/*
  ==============================================================================

  This is an automatically generated file created by the Jucer!

  Creation date:  19 Nov 2009 9:51:26 pm

  Be careful when adding custom code to these files, as only the code within
  the "//[xyz]" and "//[/xyz]" sections will be retained when the file is loaded
  and re-saved.

  Jucer version: 1.12

  ------------------------------------------------------------------------------

  The Jucer is part of the JUCE library - "Jules' Utility Class Extensions"
  Copyright 2004-6 by Raw Material Software ltd.

  ==============================================================================
*/

//[Headers] You can add your own extra header files here...
//[/Headers]

#include "XmonEditor.h"


//[MiscUserDefs] You can add your own user definitions and misc code here...
//[/MiscUserDefs]

//==============================================================================
XmonEditor::XmonEditor (AudioProcessor *_xmon)
    : xmon(_xmon), EdoControllerEditor(_xmon),
      hexHistory (0),
      hexCurrent (0)
{
    addAndMakeVisible (hexHistory = new TextEditor (T("hexHistory")));
    hexHistory->setMultiLine (true);
    hexHistory->setReturnKeyStartsNewLine (false);
    hexHistory->setReadOnly (true);
    hexHistory->setScrollbarsShown (true);
    hexHistory->setCaretVisible (true);
    hexHistory->setPopupMenuEnabled (true);
    hexHistory->setColour (TextEditor::textColourId, Colours::white);
    hexHistory->setColour (TextEditor::backgroundColourId, Colour (0x0));
    hexHistory->setColour (TextEditor::outlineColourId, Colours::black);
    hexHistory->setColour (TextEditor::shadowColourId, Colour (0x0));
    hexHistory->setColour (TextEditor::caretColourId, Colours::white);
    hexHistory->setText (T("Watching..."));

    addAndMakeVisible (hexCurrent = new LCDHex());

    //[UserPreSize]
	MemoryInputStream input(LCDHex::lcdmono2_bin, LCDHex::lcdmono2_binSize, true);
	CustomTypeface *c = new CustomTypeface (input);
	Font f = Font ((Typeface *)c);
	f.setHeight (18);
	hexHistory->setFont(f);
	hexHistory->clear();
    //[/UserPreSize]

    setSize (512, 400);

    //[Constructor] You can add your own custom stuff here..
    //[/Constructor]
}

XmonEditor::~XmonEditor()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (hexHistory);
    deleteAndZero (hexCurrent);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}

//==============================================================================
void XmonEditor::paint (Graphics& g)
{
    //[UserPrePaint] Add your own custom painting code here..
	g.setTiledImageFill (*ImageCache::getFromMemory (more_blocks_and_lights_by_bmh1_png, more_blocks_and_lights_by_bmh1_pngSize), 0, 0, 1.0f);
	g.fillAll();
    //[/UserPrePaint]

    g.setColour (Colour (0xcf000000));
    g.fillRect (0, 0, getWidth() - 0, getHeight() - 0);

    //[UserPaint] Add your own custom painting code here..
    //[/UserPaint]
}

void XmonEditor::resized()
{
    hexHistory->setBounds (0, 0, getWidth() - 0, getHeight() - 48);
    hexCurrent->setBounds (0, getHeight() - 48, getWidth() - 0, getHeight() - 352);
    //[UserResized] Add your own custom resize handling here..
    //[/UserResized]
}



//[MiscUserCode] You can add your own definitions of your custom methods or any other code here...
void XmonEditor::processBlock (MidiBuffer& midiMessages)
{
	MidiBuffer::Iterator i(midiMessages);
	bool updateDisplay=false;
	int samplePosition;
	MidiMessage midiMessage(0xf0);

	while (i.getNextEvent(midiMessage, samplePosition))
	{
		updateDisplay = true;
		const MessageManagerLock lock;
		hexHistory->setColour (TextEditor::textColourId, getColourForMidiMessage (midiMessage));
		hexHistory->insertTextAtCursor ( String::toHexString (midiMessage.getRawData(), midiMessage.getRawDataSize()).replaceCharacter (' ', ':') + T("\n\n"));
	}

	if (updateDisplay)
	{
		const MessageManagerLock lock;
		hexCurrent->setData (MemoryBlock (midiMessage.getRawData(), midiMessage.getRawDataSize()));
	}
}

const Colour XmonEditor::getColourForMidiMessage (const MidiMessage &m)
{
	if (m.isSysEx())
	{
		return (Colours::red);
	}
	if (m.isNoteOn())
	{
		return (Colours::green);
	}
	if (m.isNoteOff())
	{
		return (Colours::darkgreen);
	}

	if (m.isProgramChange())
	{
		return (Colours::pink);
	}

	if (m.isPitchWheel())
	{
		return (Colours::orange);
	}

	if (m.isAftertouch())
	{
		return (Colours::yellow);
	}

	if (m.isChannelPressure())
	{
		return (Colours::magenta);
	}

	if (m.isController())
	{
		return (Colours::blue);
	}

	if (m.isAllNotesOff())
	{
		return (Colours::aqua);
	}

	if (m.isMetaEvent())
	{
		return (Colours::brown);
	}
	return (Colours::white);
}
//[/MiscUserCode]


//==============================================================================
#if 0
/*  -- Jucer information section --

    This is where the Jucer puts all of its metadata, so don't change anything in here!

BEGIN_JUCER_METADATA

<JUCER_COMPONENT documentType="Component" className="XmonEditor" componentName=""
                 parentClasses="public EdoControllerEditor" constructorParams="AudioProcessor *_xmon"
                 variableInitialisers="xmon(_xmon), EdoControllerEditor(_xmon)"
                 snapPixels="8" snapActive="1" snapShown="1" overlayOpacity="0.330000013"
                 fixedSize="1" initialWidth="512" initialHeight="400">
  <BACKGROUND backgroundColour="0">
    <RECT pos="0 0 0M 0M" fill="solid: cf000000" hasStroke="0"/>
  </BACKGROUND>
  <TEXTEDITOR name="hexHistory" id="7ff5216080bb210e" memberName="hexHistory"
              virtualName="" explicitFocusOrder="0" pos="0 0 0M 48M" textcol="ffffffff"
              bkgcol="0" outlinecol="ff000000" shadowcol="0" caretcol="ffffffff"
              initialText="Watching..." multiline="1" retKeyStartsLine="0"
              readonly="1" scrollbars="1" caret="1" popupmenu="1"/>
  <JUCERCOMP name="hexCurrent" id="e638d8e7e13b0e91" memberName="hexCurrent"
             virtualName="" explicitFocusOrder="0" pos="0 48R 0M 352M" sourceFile="LCDHex.cpp"
             constructorParams=""/>
</JUCER_COMPONENT>

END_JUCER_METADATA
*/
#endif

//==============================================================================
// Binary resources - be careful not to edit any of these sections!

// JUCER_RESOURCE: more_blocks_and_lights_by_bmh1_png, 106238, "../../../../../Users/atom/Pictures/More_blocks_and_lights_by_bmh1.png"
static const unsigned char resource_XmonEditor_more_blocks_and_lights_by_bmh1_png[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,2,0,0,0,211,16,63,49,0,0,0,4,103,65,77,65,0,0,177,
143,11,252,97,5,0,0,0,3,115,66,73,84,8,8,8,219,225,79,224,0,0,25,179,73,68,65,84,120,156,92,122,203,146,44,201,113,221,57,238,17,153,85,213,221,183,187,239,157,25,204,12,48,4,64,16,128,168,7,141,70,130,
148,81,162,153,54,252,2,153,76,11,46,245,5,250,24,105,39,211,94,166,13,23,162,150,50,147,72,145,132,145,160,8,130,4,9,226,49,24,204,243,190,251,81,175,204,8,247,163,69,86,15,32,245,162,172,186,170,51,
51,58,194,221,207,195,157,52,123,243,171,191,126,254,248,205,97,244,225,98,109,155,53,123,168,167,107,208,248,101,248,154,177,69,92,145,159,160,172,44,103,228,13,80,200,61,48,155,239,206,234,241,122,115,
248,251,239,31,159,63,61,124,233,242,189,111,254,202,239,60,238,151,63,158,127,192,241,126,120,116,43,203,20,195,136,65,134,68,210,60,103,148,225,172,179,3,80,138,24,224,84,28,249,232,241,124,125,174,
247,46,174,190,120,241,248,233,237,238,63,254,135,63,155,87,205,6,88,133,23,3,157,102,192,144,61,173,144,20,148,0,64,144,2,144,93,52,144,4,17,192,148,249,230,227,184,24,114,247,82,47,126,178,254,218,183,
222,185,252,218,217,249,117,172,203,180,113,43,98,146,4,3,2,140,153,132,165,130,89,160,68,202,19,73,131,192,76,102,45,135,21,246,155,124,118,53,189,30,255,228,135,255,231,249,238,71,191,254,79,113,246,
79,134,179,225,98,221,47,147,198,172,132,160,98,89,40,65,144,140,36,172,40,7,202,41,136,96,208,230,178,186,187,218,237,236,120,187,222,77,252,227,15,255,107,196,206,140,62,172,232,3,108,32,8,166,16,70,
187,56,183,179,71,16,146,27,207,53,12,129,227,20,199,160,101,6,0,246,150,187,155,190,191,65,155,49,94,143,191,247,251,255,172,76,118,246,244,188,222,159,249,254,178,246,115,3,146,74,162,198,138,12,162,
186,232,114,128,0,9,35,24,150,148,151,28,76,231,28,207,243,186,220,172,118,127,242,179,63,252,240,123,127,181,30,174,87,227,155,94,214,228,80,210,195,210,96,1,57,24,132,193,131,105,9,25,97,132,65,69,32,
64,164,16,159,61,237,211,116,212,113,139,219,45,62,17,244,4,111,95,96,0,36,72,16,128,229,245,243,55,5,72,100,135,242,225,91,130,160,146,49,171,77,154,103,204,207,95,61,255,202,123,223,248,55,191,255,239,
203,198,119,121,252,241,191,252,205,233,213,236,111,15,250,238,159,251,245,23,242,147,159,248,80,149,21,38,146,196,4,36,33,26,1,16,128,116,120,241,236,249,119,255,246,253,63,250,139,23,207,158,151,203,
199,95,216,60,126,195,215,3,7,135,13,152,223,165,142,224,11,217,136,246,28,177,7,119,180,2,28,149,20,146,158,9,55,36,145,2,142,51,126,252,28,47,158,117,102,187,122,242,102,22,126,172,231,243,58,243,76,
125,227,14,40,104,30,32,146,38,3,192,177,182,126,112,103,114,0,83,22,18,137,21,58,121,152,19,206,207,116,87,214,67,117,63,206,141,5,0,37,210,40,153,50,88,32,164,18,36,9,145,167,205,179,98,82,130,144,68,
129,145,165,64,206,22,234,108,55,231,67,241,62,88,175,20,97,97,94,100,130,74,166,8,201,4,32,197,104,130,165,1,112,6,210,58,225,4,146,241,86,127,227,110,208,236,188,58,123,242,108,255,163,72,228,62,53,
132,72,19,77,146,10,32,34,19,34,13,72,200,195,122,201,129,105,105,201,100,122,192,252,160,73,185,166,37,81,206,134,39,119,135,221,18,63,167,31,118,33,1,3,176,63,230,249,35,105,52,173,131,100,202,176,218,
24,143,152,27,13,144,220,204,189,24,2,204,136,20,217,173,3,72,134,11,137,30,132,103,117,130,74,128,150,76,235,2,9,3,146,128,129,150,38,100,103,51,77,53,86,143,207,198,109,43,163,173,150,229,132,102,195,
154,202,110,0,16,72,0,185,236,123,202,204,178,134,42,140,72,130,128,0,144,32,196,12,182,208,20,104,115,107,181,90,199,49,96,0,18,249,121,208,235,23,242,97,70,46,55,72,8,224,242,97,42,67,209,209,59,250,
97,62,76,211,244,131,31,125,239,15,254,240,63,255,243,127,253,111,219,121,241,239,253,233,138,198,79,59,73,190,254,136,155,81,82,159,239,99,158,163,181,237,167,79,5,236,95,190,108,187,67,182,249,254,179,
231,144,166,251,173,122,47,94,158,60,121,82,174,223,125,143,171,194,177,216,104,180,163,217,63,112,41,138,216,59,51,96,68,136,65,136,80,2,4,129,8,192,144,25,124,254,92,199,219,64,54,40,231,121,7,34,47,
132,251,98,179,172,134,42,84,144,52,163,36,192,208,172,112,104,33,114,36,19,50,192,1,192,149,217,160,129,175,166,237,123,235,55,154,101,41,198,88,2,226,148,185,32,172,146,128,4,154,17,146,32,137,60,85,
51,128,146,72,210,176,42,190,90,7,67,52,136,140,0,48,207,217,173,228,202,220,1,45,1,65,72,160,104,66,88,21,11,67,190,96,139,17,116,208,65,246,194,103,254,234,220,223,48,151,145,209,209,58,36,52,230,64,
152,24,6,79,0,76,137,162,64,33,9,1,165,85,57,18,10,168,32,61,139,176,138,213,92,218,129,48,20,175,75,192,40,19,20,217,64,152,140,102,2,162,43,7,231,57,105,146,0,34,19,24,70,88,225,225,40,101,38,73,243,
65,236,25,115,244,150,149,118,88,205,155,237,152,214,173,147,90,162,77,97,116,244,164,131,33,88,85,154,106,178,11,52,85,81,64,36,251,132,93,223,173,114,200,117,61,23,50,213,9,19,82,148,152,4,151,127,47,
44,73,196,42,179,46,103,164,78,201,140,80,94,92,112,119,159,231,143,218,179,67,240,208,112,236,56,220,223,191,190,190,190,158,184,107,168,250,127,17,224,23,223,39,210,224,102,69,138,129,4,232,180,10,79,
228,140,246,178,77,175,95,191,94,210,242,111,191,243,191,183,159,125,242,141,223,253,23,249,198,163,128,14,47,95,205,187,93,70,220,125,252,41,136,118,56,70,107,75,76,96,217,95,51,112,57,108,162,86,184,
163,148,234,94,234,197,10,235,129,143,86,233,29,93,166,37,141,65,146,162,195,12,57,159,238,145,130,105,169,141,226,220,248,250,105,211,238,128,195,1,2,196,221,254,14,149,8,18,214,199,193,71,55,244,37,
213,229,167,186,96,138,216,218,224,13,253,132,9,167,196,42,236,65,165,130,138,76,1,239,124,241,242,245,7,123,9,25,2,211,141,0,148,41,192,204,0,105,185,165,145,148,148,145,82,166,57,65,208,104,202,106,
217,187,90,64,217,251,33,122,24,153,0,230,152,207,80,59,141,64,192,133,132,201,85,161,133,148,137,74,75,23,72,22,144,32,153,36,251,190,220,139,231,155,225,66,137,72,196,65,0,147,221,225,150,46,136,178,
224,92,176,89,194,68,133,84,97,90,50,179,200,195,192,102,205,8,245,241,24,229,156,43,212,213,138,91,44,245,5,12,130,144,131,148,4,131,30,105,26,180,102,74,4,104,36,13,74,200,157,231,103,156,167,156,102,
152,188,2,226,124,236,243,212,215,101,180,68,148,153,54,27,148,214,61,7,147,40,116,7,173,185,224,137,230,51,5,19,193,148,165,101,1,83,28,187,183,99,189,83,49,61,89,53,180,1,209,57,3,85,102,34,69,17,64,
161,42,211,51,151,18,69,202,40,64,148,24,58,28,144,115,191,125,149,121,219,112,56,226,112,127,124,57,77,211,237,237,173,93,217,30,123,131,57,43,193,106,27,210,10,107,225,154,176,181,95,0,230,86,74,29,
161,103,156,15,76,9,32,25,138,99,78,227,48,148,39,252,233,203,143,51,243,205,245,245,47,241,205,237,95,124,120,168,199,59,187,107,138,12,36,184,156,23,204,48,142,48,131,116,122,197,169,70,158,222,75,40,
197,138,23,223,12,185,169,65,218,128,124,196,220,211,143,167,63,4,151,160,167,67,249,112,167,16,34,113,188,217,111,63,217,229,52,27,194,208,181,196,163,146,160,201,153,176,54,199,100,230,128,67,164,185,
50,41,3,161,62,88,150,90,75,71,23,115,41,231,98,19,7,52,103,66,219,216,175,124,3,2,121,202,88,43,162,157,216,34,151,213,45,105,10,72,146,4,200,220,233,92,22,146,145,171,181,13,197,35,162,119,129,82,102,
112,236,174,202,185,153,55,14,136,217,34,77,20,33,90,87,167,40,164,203,195,104,130,165,144,15,216,99,1,75,132,201,53,214,149,128,8,100,67,34,19,145,128,209,164,36,44,184,240,12,23,65,86,69,73,79,235,133,
9,89,200,133,2,58,186,117,121,50,124,51,92,158,74,11,210,8,152,17,20,128,1,184,64,169,78,46,128,156,167,131,75,46,58,39,105,220,156,187,26,167,45,178,45,151,73,152,10,188,192,100,193,156,253,88,114,8,
246,32,40,186,128,196,236,179,17,34,200,89,148,101,17,173,13,123,81,0,48,174,97,220,13,253,233,211,143,182,109,91,134,13,57,5,73,11,150,130,194,172,61,17,138,100,82,189,41,26,4,205,199,132,208,91,246,
134,68,246,137,105,145,121,140,253,125,187,123,125,243,2,192,225,112,200,204,203,55,30,127,121,253,141,81,215,206,130,5,157,249,115,148,135,59,92,240,89,172,88,141,106,29,41,152,209,233,243,174,54,94,
186,222,102,255,244,249,103,95,190,122,175,142,103,62,140,196,121,225,213,109,185,61,174,246,78,72,56,101,2,0,137,198,97,101,189,35,226,1,10,22,28,200,68,4,201,210,143,77,85,88,232,43,16,151,196,138,229,
78,92,88,216,3,237,41,208,12,26,100,209,183,31,223,236,94,30,168,4,22,42,238,84,151,116,123,247,2,4,54,52,212,86,220,228,89,205,61,34,61,73,9,142,76,209,61,68,70,167,146,238,33,24,12,179,124,83,103,72,
61,116,80,12,134,235,171,245,105,193,6,8,153,70,23,73,91,216,64,74,92,36,77,120,177,133,34,152,17,64,10,16,198,33,139,193,12,145,0,209,15,97,30,17,128,201,20,202,73,180,44,131,167,167,166,165,126,67,1,
148,32,50,27,211,58,204,50,33,151,209,233,50,57,4,106,168,32,121,56,232,146,34,12,96,62,64,109,10,196,42,89,72,131,175,210,64,9,11,105,72,128,201,86,196,132,9,96,173,57,245,5,154,225,6,163,1,69,2,10,236,
145,97,35,136,18,82,75,192,51,225,44,70,209,12,25,176,132,148,24,10,175,54,185,235,230,129,196,171,207,182,95,250,106,9,143,105,152,203,246,2,84,248,76,89,154,132,72,111,208,0,70,218,180,124,8,170,149,
4,220,100,178,52,79,123,114,30,182,189,227,237,79,62,248,235,231,55,79,139,121,196,60,172,54,174,49,187,212,39,181,200,236,232,73,153,36,195,128,32,64,199,64,212,170,51,163,19,110,44,18,30,97,202,246,
211,87,120,185,40,135,183,55,239,252,218,213,111,15,182,201,28,3,132,217,194,248,251,122,83,218,49,220,85,11,212,192,6,156,9,224,6,136,88,96,159,133,72,183,25,107,191,122,52,237,15,171,118,54,148,82,202,
55,252,155,127,199,31,94,98,28,120,184,195,93,88,183,202,74,8,160,113,181,130,81,251,3,162,61,148,255,207,19,128,12,169,40,5,114,169,181,48,2,212,200,120,44,223,82,19,120,10,180,4,88,160,126,156,119,239,
63,59,238,3,208,18,156,90,24,52,1,148,204,32,201,123,196,20,220,12,28,119,50,70,55,83,192,160,98,17,182,68,63,67,50,194,145,110,132,96,0,53,211,107,102,0,171,178,74,199,250,209,168,56,173,57,211,124,224,
226,246,44,133,22,182,8,174,52,247,37,240,36,229,194,151,32,175,54,142,84,70,1,91,0,5,113,108,234,3,144,221,60,136,176,226,66,130,129,14,43,73,134,90,145,91,122,176,1,165,23,71,246,48,43,205,66,173,116,
99,98,44,133,244,209,235,80,54,153,187,22,232,84,208,138,74,162,47,82,146,105,162,80,10,0,6,152,148,9,144,30,4,59,131,132,22,137,224,140,243,179,205,195,137,184,137,54,154,30,19,69,208,41,243,35,197,74,
209,33,8,178,19,54,203,42,20,72,100,25,7,127,247,109,235,183,245,110,187,125,125,208,151,159,28,191,158,241,195,169,76,187,58,81,76,106,76,107,166,26,158,98,7,68,120,58,194,82,36,19,14,244,49,3,141,171,
1,246,233,145,251,23,175,159,125,240,215,223,141,214,158,221,63,125,227,221,152,176,95,237,31,141,243,25,179,186,206,13,78,186,163,18,32,156,230,118,42,1,164,23,64,160,155,155,201,106,155,87,155,97,93,
47,126,240,242,47,135,82,190,245,165,223,88,217,112,94,214,137,114,99,190,16,150,112,186,82,86,205,205,76,179,8,15,177,46,22,71,66,64,34,2,97,234,66,149,124,127,126,125,189,45,125,46,207,175,203,91,63,
227,79,211,40,96,196,250,13,172,238,185,221,105,7,106,189,82,29,0,114,158,78,81,177,56,134,39,85,240,192,139,74,102,58,78,98,52,59,189,0,68,154,241,141,110,59,211,29,149,11,11,64,238,231,221,143,158,30,
218,2,87,246,192,164,4,129,16,148,61,34,162,113,237,116,67,175,168,44,106,115,14,28,5,192,16,93,133,158,102,153,225,134,4,79,218,135,33,183,68,32,18,125,113,20,164,90,150,175,23,238,101,92,64,114,113,
8,32,154,103,46,149,87,11,99,166,17,208,162,1,148,42,3,97,230,10,3,64,168,101,202,225,153,204,36,164,37,5,83,75,18,43,69,235,197,74,163,204,25,98,118,136,73,116,147,152,173,202,194,15,220,167,59,184,34,
49,55,144,20,8,72,76,9,11,157,18,187,97,144,129,66,22,217,188,152,29,130,8,157,108,189,180,204,218,179,204,26,38,155,23,58,55,20,171,186,2,175,65,35,18,102,4,136,34,14,134,2,35,23,25,0,146,100,54,81,164,
179,86,73,182,58,63,231,37,178,142,127,255,151,63,253,250,63,254,18,63,99,59,80,235,99,104,149,46,216,177,171,23,163,44,33,194,173,22,159,45,93,67,152,200,232,214,59,49,166,31,235,65,208,253,205,235,239,
252,225,127,143,214,0,236,182,187,205,171,203,175,60,254,230,170,92,22,95,33,101,145,82,146,206,226,52,199,194,77,13,52,3,77,2,11,37,67,230,40,87,217,120,59,62,170,143,223,185,250,218,229,42,199,226,190,
26,230,82,47,240,198,13,110,22,179,136,146,8,22,22,86,119,206,184,77,24,120,194,78,208,36,75,153,58,100,67,143,6,173,57,173,90,118,99,190,192,139,163,181,53,47,226,33,192,47,121,113,61,142,251,114,223,
216,230,134,227,65,41,210,88,76,16,50,148,11,242,232,100,191,22,101,71,6,234,160,32,70,192,151,176,99,210,181,17,43,236,46,53,177,29,227,254,135,207,208,85,164,0,65,67,246,159,139,10,58,153,173,29,91,
159,80,215,94,74,131,245,245,202,135,153,148,10,213,104,69,52,101,49,77,116,143,52,82,48,100,192,211,84,106,138,234,228,108,185,195,116,102,171,47,188,119,185,120,4,4,192,2,55,232,68,237,0,8,105,190,72,
97,17,39,251,31,128,25,37,68,228,184,34,200,72,58,73,87,78,83,167,69,23,74,38,152,164,193,160,212,66,184,105,76,1,10,75,40,68,163,92,12,38,132,20,107,247,98,67,150,150,233,50,106,51,94,180,190,199,69,
113,149,164,4,80,150,148,65,240,154,104,54,15,139,190,15,19,152,76,42,92,158,84,34,93,166,100,143,75,204,47,230,93,187,35,106,29,71,255,154,225,73,225,173,131,70,186,185,131,73,228,34,123,140,116,176,
3,164,85,160,123,246,68,1,59,200,46,110,239,199,106,187,54,127,246,225,243,255,245,223,254,234,119,127,239,91,103,155,141,25,167,34,217,153,33,28,8,91,170,92,237,198,35,26,153,129,14,82,176,54,207,17,
125,150,110,62,125,245,242,217,179,167,31,190,166,46,105,47,148,125,179,62,251,202,155,223,220,240,188,150,141,113,133,82,33,161,55,44,93,14,46,102,37,233,230,244,164,148,33,216,99,191,46,44,247,185,159,
99,138,173,44,185,89,61,58,91,79,26,51,207,36,198,145,83,9,239,22,9,208,21,144,201,38,206,40,34,154,197,131,237,136,147,33,147,9,103,213,60,25,172,200,38,73,153,179,84,137,59,110,15,152,207,113,105,40,
101,200,97,48,216,48,228,227,87,135,253,182,223,107,241,197,197,212,178,175,44,148,148,139,87,13,178,16,201,147,37,8,26,148,70,91,84,163,165,196,65,229,45,29,159,97,255,253,167,104,19,112,2,187,204,254,
121,112,66,34,194,136,208,67,133,10,103,138,199,174,66,72,232,39,156,32,18,13,114,230,202,208,17,75,207,196,82,133,9,34,97,20,146,173,11,43,147,7,250,98,8,251,162,193,233,14,73,132,129,202,204,12,73,164,
232,118,242,70,185,216,6,168,3,221,36,73,9,79,25,32,101,30,83,32,140,65,166,50,37,19,168,146,20,36,153,60,23,82,101,76,151,45,164,208,65,33,101,49,155,42,49,152,100,174,85,93,207,230,113,57,30,7,122,176,
167,40,162,184,172,40,60,75,103,230,146,20,16,178,116,182,2,102,88,216,210,195,240,14,63,215,238,16,153,239,127,248,119,190,41,155,95,46,117,61,74,171,60,35,89,28,56,131,154,218,149,217,139,132,102,124,
161,82,192,235,68,113,23,140,17,173,171,83,33,72,176,130,201,230,143,127,246,1,128,31,124,239,253,54,235,55,127,231,91,23,143,174,53,80,58,6,56,207,61,167,41,82,183,175,63,2,184,187,191,159,166,41,123,
191,185,121,13,97,142,41,152,56,17,242,11,248,217,240,228,234,189,122,249,225,199,127,241,197,183,223,43,238,86,7,150,186,242,75,145,51,230,55,214,95,188,206,171,167,241,241,151,249,21,163,253,20,63,187,
228,197,17,211,123,246,222,167,120,250,161,125,114,195,61,92,66,196,28,233,209,179,19,199,50,20,84,143,39,193,219,182,195,253,236,230,98,2,73,216,2,4,38,42,193,72,95,168,53,40,38,18,164,153,5,82,213,49,
19,195,136,82,16,45,201,148,92,106,156,239,253,197,245,234,209,224,43,164,218,81,211,140,21,206,10,198,123,220,79,56,158,172,42,65,194,169,129,196,164,155,194,10,250,180,94,163,15,202,74,154,200,197,246,
93,22,132,52,108,183,214,119,183,120,52,51,77,19,9,152,68,160,47,30,58,41,22,37,200,4,120,119,243,236,106,245,203,172,46,0,117,49,206,78,156,202,173,35,32,146,131,242,0,31,19,230,81,220,152,167,182,71,
34,201,142,156,172,153,56,158,213,213,170,54,111,210,9,16,201,5,103,23,65,92,205,3,72,69,158,218,98,134,76,72,105,198,82,184,148,143,99,3,136,74,244,67,239,242,40,236,150,53,123,208,89,138,224,12,233,
36,53,44,220,152,64,74,92,114,219,104,46,72,66,12,38,175,230,206,139,113,126,161,54,207,248,202,153,170,207,132,191,23,254,227,170,50,170,64,73,131,157,165,159,51,159,139,231,41,50,143,221,54,169,98,253,
216,113,100,238,82,14,54,28,140,245,233,235,167,239,127,248,195,203,55,207,223,92,255,202,176,57,163,251,202,145,71,206,169,106,109,78,123,205,147,228,125,65,100,96,14,121,97,8,234,82,38,137,236,138,99,
238,110,15,159,253,244,217,116,56,46,240,248,209,251,159,236,111,255,248,226,209,197,163,199,143,95,223,222,65,154,231,57,34,126,238,129,240,23,236,66,36,54,14,20,80,96,133,222,64,18,238,79,46,222,60,
94,125,186,218,140,168,64,129,198,114,86,46,231,156,222,198,23,95,218,171,1,211,12,126,23,223,79,134,136,23,184,5,240,145,61,75,10,98,135,0,12,162,170,105,189,66,187,7,102,153,167,66,91,192,32,36,97,90,
104,157,8,32,23,15,138,237,193,122,91,226,95,75,111,103,137,142,66,39,23,46,104,0,144,217,220,157,24,215,244,194,45,239,183,125,90,79,87,138,37,148,104,240,43,92,239,121,216,97,155,39,153,187,216,132,
15,205,106,160,44,142,191,53,152,224,164,87,229,66,96,77,82,238,238,173,237,59,110,95,151,65,120,11,188,73,187,11,192,65,20,101,39,9,40,99,153,74,32,17,217,0,32,65,122,134,43,1,71,208,205,51,38,247,77,
48,149,157,40,180,34,206,201,84,54,250,42,66,198,21,251,76,223,176,71,78,222,235,80,235,224,115,54,10,52,152,209,156,153,130,96,36,109,84,238,105,238,181,100,4,51,23,39,2,50,41,107,5,140,136,164,211,156,
213,21,135,89,16,122,68,50,9,167,145,150,217,13,30,70,75,151,1,50,24,228,3,36,132,5,192,37,241,18,41,15,119,179,194,158,179,245,159,124,250,227,175,254,250,59,217,134,226,143,226,105,93,141,99,15,155,
61,134,217,123,226,181,33,165,177,243,149,48,89,80,184,75,30,149,39,253,66,48,136,140,231,159,126,252,167,223,254,118,68,188,250,236,246,135,223,249,240,87,127,235,31,149,145,199,48,41,83,109,27,202,68,
118,17,136,158,199,158,138,60,76,61,123,116,101,182,38,41,25,22,209,27,82,92,93,157,189,185,170,47,126,246,41,132,235,235,107,146,219,221,126,59,207,168,126,50,44,74,249,255,37,224,146,3,213,80,237,33,
37,206,161,6,12,128,81,245,124,189,130,163,243,24,99,162,226,41,159,202,241,10,183,4,95,227,245,169,118,203,68,96,105,106,138,139,173,124,18,107,75,16,187,201,38,38,122,68,160,87,165,134,192,4,138,105,
48,33,4,152,22,0,23,218,98,169,47,182,222,210,4,56,17,33,112,49,111,141,5,244,197,198,49,131,134,165,18,107,58,162,247,233,158,47,206,253,209,152,195,66,80,4,173,176,26,49,108,181,61,242,248,112,27,157,
54,129,44,189,39,100,28,42,178,241,40,76,105,155,192,133,117,97,187,67,111,192,221,107,68,239,160,131,246,56,114,227,120,69,155,181,200,180,72,49,83,10,154,17,156,231,3,139,49,141,71,7,77,70,50,151,177,
29,174,145,73,166,172,100,210,50,137,1,217,105,85,114,98,134,103,116,247,62,228,98,70,101,129,187,41,64,11,160,46,29,86,128,139,55,2,186,52,40,39,128,153,160,25,140,74,57,69,177,214,4,72,179,121,74,22,
122,69,217,246,121,86,142,231,184,178,86,246,109,93,253,185,226,221,193,63,46,237,113,148,231,53,92,200,100,91,120,16,4,131,100,129,110,112,241,205,40,91,175,145,67,182,227,7,207,62,184,187,127,253,227,
255,49,61,126,243,215,234,102,85,210,158,71,58,164,89,219,12,1,57,97,175,96,164,8,52,101,102,182,236,83,71,215,253,205,62,91,30,183,211,167,31,60,125,254,217,203,121,158,151,128,124,250,193,179,249,208,
222,251,230,151,205,169,136,150,209,14,77,153,51,83,61,23,186,87,71,94,94,163,172,233,128,47,6,12,65,90,239,222,27,219,108,195,52,164,222,62,60,191,53,51,152,193,29,67,65,113,156,76,140,165,222,159,92,
133,159,155,226,43,160,2,32,108,5,24,150,142,155,140,46,119,206,156,171,69,123,60,113,27,198,92,252,169,83,251,6,76,6,184,116,225,153,22,212,201,7,16,40,74,64,112,241,132,123,145,79,173,49,165,42,118,
130,9,83,38,105,203,78,47,176,208,193,56,221,26,146,157,60,18,144,130,100,48,35,205,68,160,86,179,19,221,21,112,232,80,127,64,54,228,109,222,156,97,179,225,25,79,177,46,131,93,240,98,196,184,195,182,35,
78,57,32,65,42,121,122,162,96,142,36,212,112,223,251,125,110,7,100,165,229,164,251,27,144,74,235,174,34,179,21,240,110,232,134,121,35,2,14,5,77,42,64,144,220,239,110,41,18,102,201,80,72,196,68,171,129,
170,148,73,230,171,204,35,125,136,92,86,81,60,170,0,229,218,66,114,207,22,154,162,39,83,85,111,189,123,121,251,225,94,153,202,116,119,216,50,242,176,156,27,202,106,228,90,154,194,175,200,47,65,127,11,
94,10,13,20,198,95,2,148,202,224,51,213,226,89,67,243,188,251,248,246,241,215,47,204,106,132,14,111,163,134,243,169,53,167,238,20,6,6,235,134,33,79,229,208,109,94,75,19,222,154,203,139,177,197,158,47,
6,178,129,182,123,249,244,230,207,254,242,143,0,108,95,236,255,252,191,252,205,175,254,171,175,191,245,75,79,202,56,244,67,204,199,200,196,246,197,46,123,206,135,118,216,78,144,182,55,251,140,140,204,
222,3,0,236,193,203,18,158,60,121,114,60,30,111,110,110,36,213,213,176,121,247,242,213,241,86,145,121,10,42,3,1,3,42,9,55,179,243,75,108,46,240,80,13,237,36,142,205,216,33,34,97,65,219,188,245,88,187,
249,84,222,138,195,29,110,167,95,127,30,34,56,37,192,146,3,16,28,192,10,42,192,66,46,104,97,70,22,148,204,36,28,71,72,33,147,144,167,81,191,165,26,201,69,157,154,171,58,57,161,75,232,19,8,75,19,123,237,
167,169,35,40,152,138,164,82,4,60,100,204,92,166,166,64,80,104,167,205,121,24,107,201,211,84,17,146,92,216,6,74,25,140,215,163,223,79,54,73,2,91,131,200,19,147,1,28,16,180,179,67,72,143,112,177,52,111,
151,177,162,1,99,65,61,104,191,199,30,36,220,17,81,30,240,11,88,70,41,193,185,249,110,175,148,80,133,195,11,2,48,152,45,11,55,91,52,239,53,120,6,60,135,205,36,216,65,160,115,105,135,3,217,210,202,40,167,
68,13,198,81,102,129,25,230,169,142,44,230,37,144,212,50,161,149,2,128,38,16,54,102,118,200,208,153,69,167,65,55,114,17,24,110,3,49,146,87,180,201,237,235,196,63,0,168,124,139,246,91,228,29,240,84,116,
104,37,123,135,195,115,230,25,56,160,142,81,198,198,140,231,219,251,187,255,249,15,239,253,206,151,98,135,213,250,170,254,108,242,180,172,42,50,27,164,198,216,33,142,64,5,187,205,162,142,98,226,57,164,
29,173,67,161,233,213,246,39,127,254,193,223,124,251,251,211,67,217,222,190,216,126,231,15,254,250,242,241,229,229,227,139,104,217,91,160,124,30,85,64,61,53,120,81,9,0,163,193,23,211,116,113,126,83,71,
173,176,122,242,228,201,203,151,47,31,255,202,23,234,213,74,189,43,141,33,154,153,51,67,36,31,218,124,88,95,168,172,12,88,70,37,79,10,204,157,86,120,242,73,194,172,106,120,116,134,253,188,228,208,9,7,
128,211,168,90,196,207,107,127,230,195,104,192,210,227,169,224,105,2,239,212,150,117,152,74,207,131,176,136,143,16,68,132,96,139,115,150,76,81,182,80,160,147,53,119,202,170,7,140,102,66,68,19,96,226,212,
122,102,83,111,26,86,234,202,52,46,10,64,60,169,83,155,79,21,91,130,49,237,180,87,34,72,20,120,152,46,198,222,224,219,131,188,16,160,30,252,253,0,202,226,134,3,78,74,58,226,96,176,51,157,157,92,114,16,
144,129,107,110,6,13,91,110,123,78,32,75,70,102,235,214,66,131,3,56,78,156,38,59,165,196,235,29,62,217,225,12,184,162,10,8,131,169,243,164,32,176,6,190,104,120,1,191,77,131,186,12,180,251,155,103,44,78,
184,12,42,163,236,104,53,100,150,41,57,81,128,16,93,105,166,229,84,8,36,53,166,104,109,112,142,152,45,52,250,221,153,109,170,29,251,236,142,82,224,85,101,40,54,146,79,8,35,223,162,127,148,214,205,84,248,
154,245,219,200,187,165,238,96,61,50,223,71,89,195,119,202,96,194,235,224,187,155,233,249,139,109,244,252,155,255,244,237,223,248,119,191,237,239,86,161,2,240,6,37,242,0,53,153,24,199,222,238,27,130,183,
31,221,102,228,116,51,237,111,246,8,221,62,187,203,208,116,156,166,253,84,74,157,231,182,204,33,213,213,240,198,47,191,195,1,179,164,53,161,178,140,17,210,30,114,32,133,76,58,149,50,167,4,74,165,186,34,
213,0,69,10,134,122,113,121,113,246,214,163,186,50,132,101,63,73,52,91,152,197,162,12,141,16,234,176,248,93,148,243,243,142,8,29,72,154,193,139,56,155,155,150,41,186,7,78,255,144,144,139,93,249,121,225,
255,92,0,0,128,3,227,169,210,156,158,135,17,227,114,60,146,18,41,37,50,233,169,135,122,189,220,218,196,92,166,131,126,97,120,115,121,226,66,36,147,71,91,173,0,44,61,241,158,33,167,214,169,93,46,8,178,
92,35,66,234,166,148,65,84,106,49,238,224,176,64,46,144,80,215,244,181,111,195,53,23,208,237,116,229,233,137,34,99,9,125,0,164,75,93,218,99,63,98,44,114,224,212,138,95,114,0,44,143,116,185,231,253,196,
237,255,5,0,0,255,255,68,183,229,160,0,0,24,105,73,68,65,84,100,124,203,146,37,201,113,221,57,30,17,153,121,31,85,253,156,233,153,193,204,0,32,140,52,210,48,144,9,212,66,50,147,113,163,79,224,66,250,23,
125,135,86,250,2,173,37,211,66,11,154,137,38,81,4,101,32,4,144,20,8,130,152,30,76,207,76,191,235,93,247,145,25,17,126,180,136,204,234,129,120,23,109,93,213,93,183,110,102,134,187,159,115,252,184,71,179,
216,30,18,122,43,59,150,106,52,9,149,14,188,121,3,80,59,113,239,186,39,156,210,73,111,196,166,61,33,147,158,24,78,44,189,168,33,91,70,144,187,140,33,38,92,239,109,0,78,192,102,40,116,90,114,69,83,50,38,
85,139,179,9,179,167,98,115,163,64,49,78,150,226,191,227,244,191,227,42,172,199,90,159,253,227,43,235,24,78,66,10,53,132,62,169,198,43,185,35,93,171,122,94,175,130,89,168,57,104,239,237,205,92,24,111,
1,177,238,231,97,129,58,234,230,245,248,244,175,159,213,226,0,222,254,242,197,159,253,251,255,250,233,191,248,244,211,31,125,146,66,156,110,198,221,249,30,89,87,47,175,221,189,76,53,79,121,6,42,13,171,
180,3,211,190,92,91,151,186,110,232,86,171,213,217,217,25,136,135,63,248,48,220,235,16,4,247,111,63,246,38,203,210,140,52,228,76,136,238,237,251,40,14,35,163,201,170,87,121,118,85,108,79,182,171,237,96,
172,8,198,62,184,155,123,1,176,40,206,109,236,129,222,4,237,230,179,110,22,189,5,126,120,179,34,155,188,8,67,194,237,113,206,200,174,119,176,167,189,90,226,255,86,39,8,165,155,209,139,136,214,149,23,26,
135,176,212,123,189,129,228,83,246,126,52,174,161,217,169,212,126,218,151,162,33,0,243,135,153,157,61,173,218,145,217,35,154,204,231,242,189,202,118,63,162,95,187,85,192,37,131,1,230,146,160,220,158,97,
235,125,152,232,114,26,69,134,160,46,2,68,117,198,98,35,12,33,49,4,140,21,41,205,87,199,217,48,24,102,215,44,2,89,129,61,246,39,216,206,73,123,254,148,45,70,216,171,51,172,99,84,232,199,40,196,218,108,
247,193,106,206,160,225,234,28,165,224,46,66,47,233,183,240,135,212,166,82,86,204,35,100,128,5,15,247,128,83,132,23,72,23,56,76,187,105,218,219,186,235,63,121,48,117,163,31,38,174,193,206,170,5,91,215,
114,132,5,103,7,52,87,113,132,37,84,153,69,89,103,34,66,111,225,224,155,193,198,131,127,243,171,171,231,191,121,59,108,186,79,78,31,50,187,213,49,32,249,72,0,121,2,129,221,190,74,78,4,22,201,65,167,23,
168,202,179,215,226,249,80,188,250,205,217,237,235,175,95,207,199,186,29,138,226,215,159,95,253,250,229,1,182,148,160,128,89,2,79,66,2,195,146,92,217,26,156,128,153,24,32,169,39,98,77,150,78,203,105,78,
236,223,63,97,82,179,145,208,91,43,186,41,195,4,24,44,72,100,10,54,141,179,109,166,113,83,52,146,77,239,220,71,175,134,214,232,54,51,6,42,130,7,64,50,163,187,47,90,10,228,2,104,102,114,145,80,107,221,
52,188,220,124,112,68,101,251,168,156,15,122,51,154,223,73,50,119,41,255,219,127,34,129,214,184,227,172,178,4,64,154,199,141,216,218,238,2,225,239,231,122,89,108,126,207,187,115,222,2,199,155,57,163,197,
17,101,164,64,7,38,52,28,198,64,128,206,125,30,139,74,202,196,82,141,74,155,124,33,136,34,202,1,107,230,135,208,36,32,173,186,6,201,40,119,115,51,89,16,40,132,62,225,184,88,101,150,120,174,173,250,222,
169,72,228,200,105,171,5,42,45,126,141,118,67,100,52,197,72,90,242,244,72,31,92,134,253,149,237,44,24,2,253,48,218,217,219,86,125,91,43,173,146,170,142,87,133,107,226,97,230,224,133,76,172,6,231,61,218,
61,235,54,30,47,42,159,150,55,111,191,252,248,15,63,171,223,59,29,215,219,250,252,215,225,94,39,40,164,100,230,221,105,136,3,104,14,99,24,108,117,194,16,116,60,196,71,143,252,242,166,222,59,229,161,114,
248,138,35,235,116,121,243,231,255,225,39,114,29,110,198,103,191,120,251,254,247,239,157,62,185,193,212,75,131,42,61,195,179,202,177,168,202,39,175,185,202,81,167,34,73,148,26,242,110,41,60,216,227,143,
159,236,175,247,215,231,151,114,167,241,241,199,143,195,73,64,0,130,205,134,87,91,44,119,205,125,38,97,182,168,65,34,82,100,23,77,170,85,211,84,225,68,213,122,187,246,123,67,88,165,152,188,121,124,236,
174,6,204,230,84,44,35,82,166,146,217,206,234,2,187,219,12,131,145,10,237,236,73,85,22,136,46,250,62,3,180,96,146,56,87,244,57,137,231,73,125,135,197,57,96,139,146,33,144,102,180,160,218,80,83,147,125,
26,236,249,54,136,110,173,202,187,48,144,192,4,164,249,191,205,253,1,131,12,66,239,61,110,15,60,78,90,171,160,38,57,207,66,43,255,51,112,105,216,157,152,25,44,154,113,196,68,7,107,0,77,16,51,0,164,40,
163,205,115,48,186,98,126,112,234,184,2,32,15,242,57,195,22,113,193,79,70,175,162,212,245,140,96,133,75,48,65,66,149,20,66,245,20,66,207,70,99,218,133,232,29,186,43,102,161,145,3,179,54,67,145,89,58,235,
52,247,252,161,5,173,25,204,165,8,114,95,167,135,176,135,227,3,67,127,206,11,70,240,205,115,228,17,179,180,95,189,25,48,27,170,184,173,184,117,60,48,188,167,28,28,98,168,184,95,107,8,28,31,113,186,24,
255,230,127,254,183,247,126,248,153,229,221,122,42,252,206,31,198,251,79,37,77,199,186,217,90,13,180,196,174,23,204,154,237,87,142,96,216,239,57,36,142,199,26,97,211,205,254,229,79,158,253,244,63,254,
213,197,111,47,219,37,29,119,249,171,255,123,118,250,245,201,250,164,88,58,202,213,218,11,176,153,243,207,185,124,3,4,126,11,160,54,167,166,193,185,94,157,198,46,157,61,127,117,242,224,36,108,3,122,32,
209,2,131,209,56,207,208,204,57,81,82,41,214,154,226,22,16,147,181,163,35,120,107,20,72,200,21,17,221,208,199,104,33,144,145,52,215,177,82,108,6,158,134,199,90,74,117,57,44,42,143,22,66,123,159,198,201,
188,56,4,25,1,177,184,23,87,103,172,110,145,181,44,197,106,110,220,52,161,145,70,35,68,178,186,222,233,34,96,43,14,128,197,158,121,18,187,40,0,181,34,69,44,28,113,126,189,43,14,128,69,176,155,255,67,173,
48,161,56,68,112,196,88,117,227,152,58,2,86,12,94,156,85,235,170,163,223,17,101,206,104,130,242,98,34,140,8,6,212,136,246,33,85,153,103,120,6,165,212,229,241,54,32,140,211,228,136,55,71,31,160,32,167,
91,144,85,74,150,13,168,66,105,24,111,64,12,48,160,96,30,79,113,160,141,45,193,39,107,150,6,75,240,227,98,151,95,152,189,26,32,100,144,32,81,173,24,137,115,122,90,40,142,68,0,102,48,139,8,97,119,188,218,
37,239,88,87,219,97,253,228,179,252,243,255,165,243,215,18,32,47,68,1,1,23,244,109,36,137,139,138,107,224,61,76,15,128,204,124,27,107,8,101,87,190,249,205,213,225,38,255,244,191,252,167,31,255,219,63,
237,78,19,134,146,210,90,53,12,39,48,214,232,198,236,156,80,142,121,220,29,8,92,126,254,214,115,158,174,14,183,207,175,233,186,124,246,118,188,57,222,94,220,30,111,167,187,95,69,227,163,71,143,210,54,
161,135,7,192,136,192,69,79,1,226,194,193,98,131,176,11,186,13,6,19,204,80,128,98,93,88,111,111,79,86,15,86,88,3,29,16,233,129,209,24,102,179,201,114,109,164,101,3,132,212,161,139,244,54,156,72,8,185,
2,145,40,68,4,172,65,134,118,115,29,98,48,67,203,199,45,247,114,86,175,73,90,48,149,176,36,126,54,76,192,192,106,48,35,76,181,97,10,146,41,97,149,121,13,213,153,183,206,53,170,229,241,25,181,211,108,193,
52,108,185,207,125,146,68,100,4,179,124,119,202,115,126,39,1,45,241,189,196,22,112,112,76,151,125,172,181,160,28,28,65,16,97,1,0,156,209,239,55,12,47,200,107,193,238,32,235,220,162,185,115,42,144,188,
22,230,28,193,224,240,214,112,140,189,175,86,56,221,146,214,198,159,231,212,36,228,161,175,183,34,48,249,148,89,192,92,44,37,0,54,247,91,59,85,39,32,166,0,235,48,75,88,237,163,96,102,61,243,21,152,177,
202,104,22,3,189,46,247,228,119,112,157,187,207,106,115,43,2,116,145,46,183,246,216,66,16,32,185,106,21,17,43,107,222,93,140,227,109,222,246,165,106,255,252,178,62,253,188,86,21,148,217,104,182,20,143,
57,122,90,114,37,89,128,151,196,133,166,143,112,97,190,169,248,252,127,188,60,220,100,0,207,126,241,211,55,191,253,199,239,255,235,63,126,240,189,39,171,173,25,53,94,29,118,175,207,33,94,62,123,229,185,
214,49,79,251,113,102,153,97,209,221,218,193,234,216,127,103,213,251,122,125,121,114,241,213,27,175,254,240,241,195,116,47,97,3,0,72,68,88,158,165,45,74,185,22,15,159,128,54,93,203,246,29,130,64,103,200,
68,224,230,241,137,173,132,4,4,32,17,198,137,20,48,152,209,160,34,24,217,3,99,55,143,207,1,140,84,86,187,98,217,210,65,108,95,142,25,128,133,104,67,192,131,145,175,169,73,198,166,69,177,33,245,118,232,
133,10,211,66,195,52,167,159,48,115,201,134,155,203,237,212,109,87,58,30,219,224,209,18,251,114,97,97,22,200,5,139,154,1,249,2,114,193,208,202,41,156,4,65,68,67,48,84,71,46,240,29,108,141,48,204,249,162,
65,133,113,196,237,212,220,108,169,83,234,152,35,70,231,187,66,1,68,70,99,164,133,80,131,195,165,138,114,196,129,244,17,21,243,4,163,68,162,46,116,184,76,183,24,119,118,123,165,71,15,125,181,6,42,0,55,
149,0,110,54,253,89,26,53,193,229,117,98,174,230,242,0,115,19,68,122,54,14,68,76,40,1,177,41,63,132,64,7,13,244,86,83,225,115,209,177,0,206,215,188,104,64,11,201,9,1,171,21,198,177,74,225,201,19,188,126,
173,90,181,221,248,135,63,240,167,159,171,31,212,119,220,237,148,179,86,67,221,77,30,24,43,92,101,122,250,179,255,254,241,191,250,147,146,236,230,171,167,229,234,141,187,207,10,152,150,132,113,247,155,
120,23,11,193,24,177,103,252,237,201,238,171,221,215,47,190,153,118,199,187,59,120,188,190,254,230,47,126,118,254,243,21,211,183,136,102,123,178,1,232,48,59,79,219,187,135,198,189,64,3,18,67,34,3,211,
131,149,248,112,247,252,166,59,233,176,106,98,29,209,55,19,136,102,80,203,37,120,218,135,74,54,31,150,249,155,139,184,33,160,210,54,29,48,206,25,81,106,63,222,230,70,123,137,193,16,35,44,161,171,168,85,
154,203,158,26,214,236,140,89,48,34,242,46,234,212,122,214,93,175,23,199,90,100,109,196,87,54,113,90,218,54,51,70,135,123,43,77,173,212,184,90,15,11,14,181,126,23,36,73,76,129,193,181,151,32,218,204,77,
218,105,51,114,41,10,115,67,124,126,26,148,171,21,115,185,147,84,32,203,93,65,115,97,183,67,158,176,94,163,235,64,96,28,113,115,4,34,137,190,159,145,127,234,96,196,113,226,210,207,34,72,177,186,154,126,
35,71,81,116,68,97,130,203,205,76,62,171,240,1,115,47,204,24,33,122,41,122,253,10,143,30,114,27,157,16,24,64,31,250,122,178,241,235,27,149,12,175,90,7,23,194,1,50,73,180,80,98,100,50,200,93,98,53,44,82,
59,2,140,66,189,227,220,198,42,23,169,144,24,251,119,98,110,83,23,222,123,15,165,224,254,125,28,14,218,108,234,87,95,217,253,251,42,101,188,190,140,159,255,26,39,167,245,250,18,147,169,86,201,113,152,
28,181,160,68,29,15,251,55,111,174,206,206,118,215,231,167,159,253,80,95,62,149,202,172,83,32,152,37,130,41,158,146,102,236,98,88,3,72,241,132,52,179,160,108,237,6,173,195,180,254,253,239,158,95,126,126,
253,236,89,123,14,143,30,61,74,125,194,10,24,238,192,9,65,48,0,113,198,106,12,4,192,64,70,74,160,49,36,74,178,196,16,8,240,254,15,78,176,115,244,64,4,18,48,216,92,46,64,52,44,228,51,26,129,1,223,5,214,
192,63,104,94,44,112,215,69,211,34,104,178,101,37,192,133,72,164,25,90,78,48,116,105,232,98,83,3,219,120,64,139,36,159,151,53,16,85,209,48,113,41,50,144,79,89,66,173,110,55,55,52,194,208,123,191,177,117,
182,41,35,207,57,162,249,69,140,237,8,203,1,23,140,22,160,92,154,74,212,100,27,77,197,219,48,67,27,5,241,86,199,23,223,135,32,201,125,38,216,92,142,63,231,216,1,32,179,16,3,172,178,208,202,93,9,105,121,
33,103,92,93,97,24,144,86,184,61,0,209,12,195,208,176,0,1,161,50,244,216,108,121,56,160,22,69,164,136,88,85,141,137,205,9,5,168,202,187,130,41,55,166,219,224,92,5,200,218,198,2,43,74,27,105,135,128,179,
215,142,45,78,78,128,185,77,128,135,143,226,225,178,104,148,196,76,235,9,136,96,72,53,196,26,102,179,67,163,59,10,115,31,10,37,176,62,124,224,125,103,111,222,32,132,188,234,203,219,23,163,198,108,177,
132,245,97,127,232,79,239,205,185,159,196,213,21,72,236,118,40,165,93,119,61,63,7,224,192,209,15,225,106,170,42,38,147,32,184,36,169,214,124,140,215,207,158,237,118,59,0,55,47,159,223,190,122,241,209,
147,239,127,239,59,63,236,187,83,50,128,10,54,148,226,99,246,146,89,221,45,166,26,96,165,56,187,18,110,195,240,0,241,196,235,107,183,27,27,240,224,131,79,55,31,158,60,255,201,223,110,54,155,249,244,175,
193,21,25,9,26,3,97,173,125,32,57,104,176,100,173,139,221,242,162,92,161,35,205,66,143,16,212,6,207,183,239,111,50,11,12,115,234,93,1,35,96,68,2,54,192,165,16,136,14,168,192,151,51,56,153,239,200,210,
67,158,85,10,54,4,191,144,66,2,63,0,158,117,216,36,84,155,50,130,144,238,240,221,82,224,25,154,186,61,143,89,130,68,88,226,121,17,41,217,117,54,212,245,77,215,79,61,28,34,92,174,42,155,141,10,100,10,30,
205,57,99,118,193,9,111,46,250,54,76,34,98,58,140,3,215,116,87,21,238,92,155,254,14,224,46,248,139,108,113,201,153,33,44,250,13,41,197,192,137,82,157,189,137,243,233,175,75,216,231,35,56,65,179,144,180,
216,130,180,196,188,73,24,122,207,129,126,116,193,73,35,140,78,119,87,112,103,181,12,160,54,69,178,49,156,10,80,50,182,165,50,76,214,121,117,181,56,61,63,99,223,171,235,219,231,143,33,130,86,114,145,87,
140,197,7,87,40,67,12,180,82,34,139,224,129,58,57,209,225,160,205,218,141,229,254,61,125,253,117,253,240,73,124,254,170,60,56,173,159,126,164,227,65,199,227,136,58,90,29,225,211,97,188,60,59,123,116,122,
26,187,110,134,64,249,157,216,125,103,252,68,173,144,38,77,118,156,8,150,105,84,205,114,199,52,9,170,211,20,35,98,211,238,186,216,255,248,15,254,205,7,31,124,170,232,158,34,252,8,163,194,170,91,61,89,
249,222,249,217,126,255,124,55,81,186,172,246,178,6,168,244,53,175,132,23,74,71,68,179,97,10,125,221,126,180,205,87,31,224,77,109,57,219,214,96,68,92,211,107,176,72,26,231,253,68,129,41,198,185,231,18,
233,238,109,164,162,173,22,9,29,165,34,200,170,242,138,121,7,96,129,79,71,96,11,252,17,240,37,112,1,4,98,3,76,192,4,172,129,158,184,18,238,3,0,246,68,190,147,177,9,0,193,208,6,135,82,194,102,133,111,34,
34,177,6,50,81,117,20,226,76,50,103,22,75,135,74,51,134,195,140,230,90,162,171,57,183,84,29,149,8,99,30,242,16,99,106,54,164,160,216,150,86,176,161,164,58,83,167,64,84,163,211,43,170,87,128,204,114,55,
86,201,13,9,130,178,220,192,182,241,133,205,114,178,88,0,239,46,130,13,40,74,11,165,22,218,210,39,206,30,41,133,243,243,119,92,229,255,123,41,205,21,80,204,25,41,205,225,37,184,163,9,38,150,146,98,115,
137,183,222,29,66,70,110,81,98,29,57,26,150,50,73,152,212,154,114,179,244,155,81,29,50,24,41,184,215,23,207,245,201,199,126,239,190,159,157,141,199,155,58,29,10,243,45,142,170,59,59,88,52,40,160,50,227,
159,253,8,127,251,119,128,167,15,30,241,203,47,113,125,238,31,125,160,175,190,168,211,152,191,184,46,114,127,113,206,151,230,114,0,147,143,165,230,60,242,237,23,95,120,41,151,95,125,245,32,165,176,217,
32,103,76,19,36,228,140,90,225,142,113,4,208,2,160,137,176,1,161,77,50,70,68,176,135,176,155,106,124,255,209,199,219,205,213,235,139,87,159,253,254,159,124,248,123,159,49,104,180,209,215,239,187,38,216,
27,209,129,27,176,192,127,158,182,111,238,57,47,111,143,21,1,193,105,128,189,102,112,186,5,192,66,176,97,236,55,252,240,143,223,123,243,103,111,209,193,6,164,129,150,24,55,81,222,89,100,219,224,96,70,
107,19,145,6,9,94,197,216,178,24,140,6,83,173,222,170,62,2,44,46,24,102,86,181,137,135,196,133,240,150,51,248,185,90,8,244,216,120,30,112,134,57,65,166,153,53,189,235,233,134,128,123,39,56,73,88,117,216,
102,28,29,151,66,154,161,239,17,88,63,4,47,168,2,118,212,81,112,49,24,93,146,102,61,20,132,11,1,168,158,75,133,98,216,158,32,145,55,14,162,64,114,102,204,123,129,42,40,202,29,78,160,84,111,123,38,22,216,
38,155,135,37,96,168,251,42,85,26,176,13,190,23,246,119,149,108,158,185,2,91,217,158,61,114,139,156,215,200,237,156,237,236,120,244,87,59,228,194,0,21,252,147,87,183,40,6,4,80,138,90,23,85,130,156,109,
148,20,21,52,246,150,186,158,199,170,86,187,85,132,0,142,81,205,130,218,136,61,217,140,204,0,161,90,85,9,186,87,163,85,121,213,209,49,121,118,190,120,230,159,126,148,47,95,79,231,175,51,242,110,191,243,
179,23,220,156,132,46,40,149,206,123,51,195,255,249,107,1,21,197,127,249,139,149,170,32,127,122,129,69,247,202,240,210,240,138,228,240,82,106,158,166,155,167,79,175,190,250,18,64,62,30,223,252,234,87,
235,205,166,79,169,239,251,223,185,92,18,100,96,186,31,78,86,22,45,152,0,145,19,99,51,217,57,188,91,157,70,91,111,250,160,239,110,79,191,255,217,191,180,180,25,172,223,119,207,75,124,198,90,149,32,86,
196,145,138,30,138,66,166,86,219,199,241,230,214,196,121,84,138,209,104,157,117,85,209,123,203,235,206,61,174,206,59,115,185,165,166,78,19,178,217,9,67,66,100,16,42,24,155,254,8,184,89,116,180,141,56,
148,103,15,3,67,136,232,80,46,242,140,97,4,84,33,17,18,190,38,2,240,49,241,245,204,44,17,0,7,10,192,38,19,9,79,136,91,224,26,104,88,192,12,145,72,130,11,52,84,161,150,185,255,79,160,85,206,132,60,98,188,
0,29,238,208,40,117,172,163,0,117,198,216,32,66,43,68,161,225,171,198,13,145,167,124,253,48,165,189,66,70,53,66,184,109,77,121,71,75,206,106,129,87,50,37,114,177,191,220,209,146,89,238,131,75,94,14,56,
239,104,177,53,125,224,173,223,181,160,182,150,37,28,112,103,117,184,172,86,151,163,56,171,120,200,220,151,48,187,241,255,233,43,0,223,102,6,179,22,213,82,18,155,36,229,139,116,5,133,0,210,105,240,234,
114,101,76,177,119,177,88,219,206,34,0,114,85,154,169,186,181,229,91,172,18,156,197,171,147,154,127,242,250,88,255,242,207,235,122,147,15,87,25,121,127,216,95,63,189,137,247,79,186,80,163,214,37,173,228,
154,124,2,232,240,42,55,168,147,92,146,43,67,42,69,213,75,158,112,156,12,228,126,63,237,143,183,175,95,221,94,94,190,187,16,247,50,77,235,213,10,49,206,108,152,239,198,125,238,241,81,100,103,36,205,25,
2,136,142,54,213,10,70,35,84,198,168,190,131,173,30,60,124,63,190,127,223,55,155,243,227,13,56,192,74,233,143,64,2,138,88,104,61,251,1,22,225,41,48,117,209,165,0,107,59,195,10,205,234,84,89,143,171,97,
179,238,106,32,98,31,38,181,249,66,200,65,51,181,60,70,90,152,87,140,204,250,106,0,201,144,66,109,37,120,46,235,146,160,209,17,16,55,134,179,111,117,115,34,240,16,184,38,118,194,26,120,0,188,90,122,97,
107,224,79,49,28,192,191,162,37,185,120,48,32,4,88,143,10,148,10,205,172,23,33,224,244,4,55,151,120,12,140,203,55,123,96,192,241,170,145,141,198,218,5,16,69,199,158,40,236,139,90,201,153,213,39,3,142,
197,239,167,41,24,94,181,91,33,86,138,148,195,221,17,2,92,104,26,178,57,67,131,244,243,30,187,69,211,159,143,165,92,168,176,40,246,142,7,242,231,22,24,193,218,238,27,1,228,220,105,180,219,50,207,64,123,
155,23,7,75,195,66,102,148,187,44,206,221,191,223,197,64,134,217,167,122,39,234,45,45,111,146,38,117,139,241,65,146,139,210,62,223,78,149,69,99,69,189,189,189,229,202,112,220,71,159,204,205,218,88,56,
232,94,69,151,11,38,175,14,87,99,63,94,43,4,87,109,161,232,227,46,159,191,172,200,187,253,110,28,71,0,207,127,241,203,251,127,48,246,143,31,33,245,106,117,45,23,28,199,8,227,225,40,177,43,136,99,62,9,
93,44,53,133,48,164,85,96,72,8,33,222,215,80,247,223,217,188,60,125,251,15,207,191,201,165,2,88,109,54,247,31,63,70,223,223,65,186,187,24,72,232,58,222,19,57,17,169,153,20,209,228,67,22,119,194,148,24,
209,37,105,218,190,255,1,79,55,83,52,15,171,26,171,6,179,152,144,13,36,109,84,21,67,64,237,65,8,150,134,146,39,0,129,6,184,161,210,186,104,169,167,143,108,219,215,212,154,120,80,5,3,137,8,130,129,238,
78,163,4,119,133,64,6,66,16,189,78,240,214,168,32,99,140,188,231,186,173,102,144,129,113,57,160,237,193,137,56,1,4,220,2,91,98,43,236,128,29,154,186,223,255,103,220,91,75,70,16,135,15,128,207,129,149,
1,1,251,10,35,130,218,152,24,228,152,10,44,225,38,207,167,16,192,8,124,74,220,104,166,212,149,40,64,7,140,66,22,58,142,190,52,28,124,81,234,75,133,132,105,82,234,189,23,39,152,32,19,24,102,238,129,182,
45,14,12,65,11,114,17,0,46,103,148,109,245,168,84,164,34,117,96,138,186,61,186,146,33,44,195,212,228,241,200,113,28,182,109,140,164,117,134,4,144,179,255,154,237,212,202,232,71,181,155,244,187,175,136,
119,101,65,75,0,168,86,144,196,208,38,16,72,210,189,1,154,58,150,67,22,114,29,71,141,23,111,47,210,163,129,200,174,58,55,203,219,118,52,71,245,170,234,38,22,21,44,27,63,219,95,56,151,210,214,181,208,110,
183,187,185,185,105,255,90,142,211,219,191,249,251,237,176,253,222,227,239,158,166,62,50,12,97,8,92,165,152,34,78,105,1,171,96,43,161,143,136,166,62,34,4,148,138,156,1,185,105,165,205,71,247,87,171,251,
171,159,255,242,55,2,239,189,247,30,54,27,244,61,66,120,199,125,205,64,6,172,196,14,146,27,11,96,20,66,235,60,144,128,87,151,98,84,12,42,118,189,187,252,160,79,118,26,112,81,17,3,224,168,1,108,231,53,
194,139,52,193,162,74,102,168,82,80,27,131,113,122,1,88,44,82,52,15,209,81,98,180,147,39,235,179,23,87,152,13,54,230,179,37,152,33,6,2,112,196,20,24,88,171,163,201,160,134,64,179,8,151,170,23,222,42,180,
141,92,2,99,91,139,187,136,155,14,188,66,27,150,199,37,112,5,4,162,19,218,156,230,167,240,7,196,231,176,91,148,91,32,1,105,30,220,155,193,134,128,92,225,9,187,29,182,17,107,128,196,71,192,111,128,44,188,
113,156,0,59,199,68,192,177,38,62,1,254,14,0,113,20,150,38,239,59,11,93,105,40,7,144,112,143,188,110,207,151,145,113,154,215,78,27,106,5,138,72,14,29,142,211,60,252,192,150,167,88,249,174,8,120,85,83,
133,88,24,0,22,88,235,2,141,37,230,105,88,33,17,20,60,139,145,170,124,231,223,33,84,129,9,86,192,3,202,177,73,211,119,237,109,126,43,133,220,189,28,64,206,178,184,236,29,171,0,228,5,12,58,214,163,149,
90,188,20,77,23,187,139,90,234,217,23,175,31,124,228,177,68,171,108,71,255,110,161,39,240,238,239,4,59,235,1,172,236,100,8,67,180,112,26,239,195,113,200,135,47,143,95,236,109,95,189,9,82,248,206,250,163,
31,191,247,71,171,237,54,172,251,54,248,139,104,10,129,128,214,61,74,214,208,1,142,85,2,196,92,189,143,60,28,155,131,26,154,146,91,223,225,147,239,94,191,57,59,112,187,69,215,161,235,222,217,156,238,156,
17,232,132,228,112,17,110,129,94,194,60,160,8,16,30,130,151,218,134,128,154,163,85,68,180,144,88,8,8,161,192,162,114,70,0,226,0,238,32,48,245,12,123,115,179,14,170,14,145,129,176,182,108,5,2,176,38,69,
235,2,0,21,146,84,49,91,25,136,90,29,21,193,2,27,144,172,243,34,55,26,221,29,230,37,3,65,49,6,123,130,242,50,91,96,8,244,56,239,168,155,213,76,91,4,159,147,57,235,131,194,11,96,3,236,145,0,173,192,168,
250,49,244,148,24,133,82,193,230,123,171,152,142,88,30,0,134,1,199,35,142,21,147,99,47,100,192,133,115,32,9,1,56,33,46,129,157,112,70,24,209,17,19,222,157,93,91,200,195,113,106,102,1,201,113,29,252,84,
225,146,108,134,183,133,93,194,106,19,86,133,196,30,60,142,186,171,102,6,11,115,85,3,81,247,85,167,102,181,134,15,194,176,99,155,135,15,193,25,38,38,89,96,29,29,13,76,86,170,169,217,14,52,107,143,224,
21,83,198,174,32,87,150,169,84,175,195,48,44,191,169,126,171,89,200,187,96,168,144,134,185,214,105,113,124,40,219,193,39,150,81,213,143,211,241,230,246,6,192,180,155,222,124,254,98,179,217,14,195,208,
197,33,88,234,185,73,214,27,184,10,247,64,110,194,122,107,131,209,58,91,153,133,148,44,38,107,111,138,16,235,42,124,26,126,244,242,252,139,159,253,253,95,220,30,174,31,13,143,62,123,252,207,211,233,48,
108,86,121,232,96,84,138,48,210,165,142,4,52,116,27,31,118,253,81,201,40,169,235,68,137,61,1,169,6,243,97,179,221,189,194,233,135,239,93,31,223,32,70,116,29,82,122,119,238,83,106,146,168,96,53,6,85,152,
203,13,176,136,121,51,0,32,5,192,201,255,7,0,0,255,255,6,13,254,132,0,0,25,10,73,68,65,84,172,125,217,142,101,201,117,221,90,123,71,156,115,135,188,153,149,85,213,51,123,34,155,36,72,217,176,41,138,178,
96,9,18,100,192,175,2,252,13,126,243,39,248,47,252,27,130,253,102,200,50,4,195,48,101,13,36,101,209,18,7,177,155,205,161,122,170,238,174,204,172,202,225,14,231,156,136,189,252,16,39,171,154,18,97,91,130,
2,168,122,72,160,178,112,51,99,216,123,77,59,1,32,109,191,189,134,153,183,8,219,213,10,221,68,82,7,200,69,236,97,198,220,107,44,72,14,118,204,82,37,96,240,106,158,152,82,29,171,96,204,206,209,194,45,45,
58,212,150,231,53,131,101,16,140,214,101,143,22,77,2,54,36,17,156,225,60,203,166,34,239,24,161,233,97,197,237,213,104,29,158,98,224,115,237,188,33,110,128,10,12,183,50,138,21,176,3,42,236,33,120,14,56,
113,31,211,123,194,65,56,10,92,7,198,17,135,3,106,129,1,99,153,119,141,57,210,136,18,120,10,31,187,64,226,16,248,45,224,219,192,22,56,19,18,80,110,169,229,53,113,248,140,91,160,217,68,100,177,94,97,63,
32,24,6,70,43,218,155,176,190,204,164,117,123,153,83,198,146,220,13,179,21,174,1,21,169,197,215,67,21,16,86,157,173,61,40,150,206,140,140,74,70,104,66,4,162,220,210,95,5,50,78,147,162,217,240,138,70,98,
40,216,78,168,21,132,14,135,195,97,56,116,93,103,179,70,82,159,121,1,52,63,95,14,116,140,202,118,20,90,5,143,42,138,201,186,136,184,188,190,188,186,190,124,246,100,132,178,186,175,222,251,122,143,23,137,
229,140,21,179,105,200,73,98,45,168,203,57,89,202,68,50,0,189,117,110,203,235,69,129,192,116,184,119,255,139,255,108,237,127,246,39,255,229,245,227,215,176,204,211,114,97,253,233,189,197,253,158,139,159,
117,15,158,171,167,143,187,39,112,138,148,233,154,37,22,153,192,28,12,65,192,65,42,44,13,21,87,219,82,250,101,183,60,218,28,111,15,79,153,224,167,142,231,150,11,109,214,122,63,146,97,136,40,6,171,132,
207,157,216,220,112,166,118,159,141,101,96,84,227,194,186,14,211,1,152,148,129,156,104,9,36,98,82,33,82,130,70,193,141,5,53,96,173,219,168,10,163,129,93,86,120,177,210,101,173,238,45,16,80,136,116,179,
212,118,143,155,213,130,22,1,19,80,148,128,201,146,71,13,24,172,48,185,69,52,69,179,249,186,217,228,0,147,247,183,79,76,8,34,46,133,83,206,213,230,171,196,78,104,181,229,134,254,138,116,45,4,248,157,192,
121,160,10,59,195,186,64,117,190,185,57,215,213,24,70,176,194,231,145,12,104,111,107,34,94,21,178,225,155,49,131,167,85,124,206,151,143,186,221,98,143,3,176,213,172,53,106,247,232,88,161,138,126,197,136,
250,150,252,1,56,65,38,87,235,1,166,219,135,248,89,5,46,75,56,74,44,35,53,206,10,135,144,103,196,136,221,217,238,248,197,147,13,7,61,206,152,188,15,27,133,110,162,15,186,24,49,58,134,202,34,76,128,38,
21,48,10,44,49,138,98,18,72,77,140,2,8,195,56,220,108,111,0,92,92,92,156,156,156,228,46,63,171,0,111,113,32,51,71,192,75,50,243,148,250,245,209,201,177,78,142,187,59,157,183,219,189,143,202,109,61,188,
123,246,55,63,126,239,59,83,25,0,188,124,250,202,191,120,243,55,59,95,179,59,58,160,31,7,0,236,243,178,230,90,117,136,108,155,238,100,221,247,187,184,162,167,21,87,102,62,178,190,198,215,62,178,143,63,
238,159,96,147,83,194,106,245,202,171,31,126,113,89,151,165,167,146,157,45,234,197,226,34,40,229,244,40,46,111,75,2,134,207,63,52,25,48,155,188,96,70,129,161,42,50,220,89,107,19,60,227,23,68,154,207,50,
15,17,81,77,51,242,96,100,88,59,72,179,143,194,76,81,221,44,25,73,115,68,165,207,44,149,250,14,169,111,57,208,4,96,25,21,240,80,9,84,177,43,244,188,56,98,41,131,106,71,27,60,153,0,58,52,145,173,71,107,
194,30,178,101,8,69,145,117,183,194,85,154,40,136,110,142,4,186,76,201,58,210,21,85,77,67,150,254,169,219,18,245,251,213,225,213,42,121,187,221,219,69,182,1,126,23,248,102,131,62,133,79,128,0,214,180,
38,202,239,132,171,170,151,133,39,192,11,192,225,51,128,200,172,134,104,117,131,224,192,174,157,34,128,192,3,224,4,120,15,80,160,99,123,94,178,114,191,232,117,212,20,104,68,106,30,143,91,80,113,10,96,
212,225,160,212,241,99,105,95,27,209,22,40,208,0,227,179,170,244,214,109,139,218,36,213,179,88,154,134,220,179,140,114,226,209,123,231,247,95,93,237,211,50,37,82,72,21,26,252,252,114,255,164,250,64,105,
156,101,69,81,132,102,242,46,138,9,154,4,39,138,218,111,231,176,61,60,185,133,8,167,105,58,59,59,91,110,150,167,47,220,93,175,142,59,246,158,210,170,91,165,154,221,243,58,173,97,92,241,168,75,27,55,2,
137,14,48,81,128,161,176,91,226,206,23,239,223,63,122,241,245,191,252,206,127,50,197,87,95,249,146,131,200,201,22,249,173,252,198,217,242,162,155,78,139,227,203,253,23,222,241,31,30,250,225,58,239,51,
12,200,131,149,3,175,194,34,128,11,94,42,89,205,44,102,236,172,172,253,244,141,87,203,207,183,67,10,75,144,195,90,26,15,20,13,138,109,154,218,38,129,186,213,123,183,223,91,80,160,5,13,197,12,86,140,242,
156,82,27,72,114,219,251,54,7,109,41,136,64,215,197,107,111,196,131,39,156,10,231,38,168,133,20,235,54,91,138,33,36,72,102,54,236,183,211,213,147,180,217,48,103,148,131,162,41,10,39,181,247,17,141,141,
202,236,2,54,66,48,207,139,69,196,224,116,167,21,49,17,121,177,132,31,8,226,232,133,181,2,81,96,242,168,225,244,212,36,188,77,31,207,118,160,157,109,162,142,160,104,46,22,181,12,208,250,110,45,12,86,165,
212,209,171,247,134,93,235,128,155,121,218,240,159,129,12,156,2,87,128,1,111,0,175,192,255,90,60,147,172,232,119,128,87,160,75,224,20,56,239,49,18,59,123,118,5,14,117,246,12,44,151,120,238,6,31,2,31,1,
191,11,76,68,1,94,32,126,46,0,236,216,71,151,251,142,31,64,46,131,205,241,93,173,1,48,130,138,169,98,40,88,236,3,235,186,15,142,133,3,0,73,91,224,48,215,222,217,65,131,249,172,52,110,95,220,141,77,193,
198,138,74,99,169,187,253,97,28,166,119,191,243,97,255,107,175,173,86,78,224,80,112,113,189,187,156,10,162,163,10,120,123,110,139,162,125,147,162,185,122,81,179,212,96,216,15,187,221,238,153,66,24,56,
58,61,250,218,175,255,218,253,244,124,30,150,29,186,198,72,139,198,38,16,116,130,214,229,227,137,35,104,27,156,108,121,37,164,100,249,158,189,240,0,81,248,120,189,122,243,205,175,255,235,237,59,223,118,
162,120,193,130,158,132,222,166,126,218,249,163,58,250,159,119,159,96,89,104,162,251,101,189,134,66,185,133,44,1,132,90,84,107,70,117,140,193,41,139,119,151,219,7,231,71,136,20,165,189,144,106,150,206,
167,121,25,0,27,116,54,239,59,133,65,6,4,91,120,28,217,170,157,48,115,247,219,128,163,207,120,98,224,62,127,229,103,63,243,122,220,30,16,220,42,162,37,181,17,79,134,217,192,96,141,255,67,231,32,232,160,
18,69,193,4,35,6,32,195,9,56,146,195,22,205,153,3,82,72,72,206,69,86,33,106,192,179,22,221,230,120,218,61,17,187,91,198,190,58,105,230,173,28,98,84,49,161,209,192,237,29,136,65,224,124,212,205,61,106,
8,202,145,237,119,24,127,86,155,237,207,146,253,66,17,251,42,240,14,102,45,208,57,112,7,72,192,247,100,107,196,11,149,103,224,127,7,50,184,3,46,50,222,72,248,180,221,13,6,171,205,100,49,183,130,57,35,
136,87,137,27,224,191,5,94,34,62,22,32,108,104,123,91,172,23,254,132,202,161,8,32,16,5,211,4,1,69,104,65,50,66,148,90,30,237,22,107,175,215,159,32,142,80,154,54,96,44,24,208,96,171,0,106,193,83,99,35,
13,41,97,170,24,107,155,251,195,49,52,105,220,78,231,231,79,0,236,175,135,191,250,147,159,189,242,234,253,59,167,39,151,242,195,182,64,64,185,245,132,20,205,26,213,167,239,225,47,174,190,235,251,187,253,
56,142,23,23,23,146,214,39,235,223,250,87,191,125,210,157,250,208,193,179,34,37,235,38,12,43,110,118,188,238,176,234,176,64,198,146,71,23,184,248,26,190,241,115,190,251,57,190,241,144,15,39,76,159,226,
19,65,69,94,251,124,231,181,47,15,31,188,125,181,187,86,183,236,234,216,117,139,7,254,65,36,115,139,188,168,37,179,180,59,219,84,40,3,148,131,21,50,155,221,194,156,129,105,37,89,237,204,124,167,221,70,
10,104,138,154,44,211,216,162,36,83,75,87,125,106,13,11,68,122,234,190,1,159,202,75,0,103,98,211,147,181,39,253,169,28,58,103,180,204,142,187,119,241,133,47,224,123,63,212,104,82,64,82,206,40,147,60,9,
210,56,26,88,251,46,198,72,78,47,18,200,221,213,197,241,139,159,179,165,225,18,232,22,192,68,55,90,213,148,105,123,193,17,69,37,56,123,38,38,193,128,65,19,5,103,2,76,58,202,58,77,71,17,117,103,158,27,
115,218,113,206,91,33,32,79,238,110,165,20,54,143,156,144,148,132,112,119,167,41,36,33,221,179,122,21,246,93,246,232,209,251,152,110,232,227,47,224,120,151,194,146,120,139,120,91,56,2,8,188,3,244,76,199,
66,7,140,192,6,186,135,244,129,215,123,43,156,1,75,62,195,11,77,154,42,35,218,91,139,27,34,5,182,129,33,112,73,212,130,65,169,120,55,100,237,182,101,148,181,220,80,40,176,159,65,88,220,202,203,132,195,
254,176,127,251,170,187,187,176,35,175,188,98,77,49,42,52,150,214,251,234,246,190,111,156,192,174,34,132,122,192,40,132,218,57,12,232,234,106,123,115,115,115,235,254,197,52,150,247,126,246,233,227,179,
253,106,181,126,250,153,255,206,86,255,191,173,174,235,90,212,202,87,127,245,75,155,163,117,210,209,102,83,174,30,43,171,235,209,77,28,158,215,75,15,236,102,100,153,226,122,225,199,231,126,38,242,127,
225,91,166,56,195,147,22,11,89,25,21,46,103,73,86,187,62,63,119,255,230,211,173,141,85,113,168,190,65,135,100,77,123,109,201,131,238,147,170,34,10,153,96,8,131,197,173,128,159,122,170,219,207,164,59,151,
156,56,29,52,46,91,108,102,204,150,78,134,194,103,49,212,92,44,16,34,140,172,124,70,108,132,25,68,185,143,198,209,189,164,132,250,204,107,138,167,99,145,30,63,198,95,252,5,101,242,37,64,72,54,77,146,208,
59,0,148,73,146,141,163,133,146,102,27,133,141,219,27,180,42,176,239,165,29,84,208,245,80,130,27,60,99,146,218,152,17,11,69,178,68,69,130,83,42,26,42,210,200,142,118,51,142,99,156,172,212,29,165,180,76,
99,52,110,70,24,153,151,73,2,36,147,165,200,185,247,90,100,137,10,209,178,223,227,244,104,50,163,187,217,194,107,89,217,243,61,207,171,79,145,109,57,172,227,250,211,253,173,245,20,248,24,120,11,184,17,
0,220,7,46,132,87,129,223,133,125,40,252,64,241,18,112,12,126,156,80,87,248,154,225,61,224,26,120,72,36,107,173,240,184,31,250,82,177,27,177,189,66,157,16,49,239,212,45,40,58,60,77,140,40,32,20,10,1,134,
54,124,103,222,134,49,107,239,202,182,220,92,223,40,116,241,173,247,239,252,202,139,105,157,167,50,178,74,37,16,192,32,28,196,81,73,68,168,79,150,61,153,33,47,56,45,38,46,233,153,200,236,42,202,101,247,
232,211,238,225,195,199,165,6,128,156,243,221,187,119,237,118,114,196,63,108,229,156,79,78,143,95,248,220,93,247,129,229,98,187,93,90,234,71,12,35,6,208,126,142,159,16,201,20,74,182,183,189,205,32,51,
105,18,155,219,229,22,119,115,162,167,70,131,123,65,57,20,97,140,83,214,212,210,129,110,25,55,38,79,168,101,106,116,118,128,128,153,5,104,115,88,192,76,127,87,34,196,222,4,237,181,95,9,172,1,180,24,40,
85,191,85,158,107,190,233,65,154,97,202,46,119,14,163,140,53,192,208,8,76,196,100,105,87,120,51,248,188,233,159,218,125,250,30,181,226,185,231,80,107,126,116,67,80,110,104,234,142,105,210,225,0,176,133,
224,170,22,180,164,59,179,4,32,20,132,99,18,131,180,78,169,131,246,66,134,133,194,101,68,23,150,160,32,115,130,69,163,129,0,199,162,163,85,176,200,92,11,8,232,151,237,242,115,84,25,147,131,70,11,202,204,
204,73,204,142,14,53,72,212,34,30,35,59,243,113,199,147,117,90,173,22,39,236,126,53,240,231,135,233,73,133,177,203,249,51,100,176,112,10,188,23,40,194,29,161,0,247,133,51,224,15,192,59,168,14,253,4,56,
238,149,23,154,2,127,40,212,132,131,32,155,177,200,130,155,139,155,244,65,242,83,71,186,181,20,223,214,157,14,167,88,90,109,122,251,245,40,17,53,32,204,218,210,2,140,24,119,227,229,249,101,67,24,166,235,
195,217,183,31,116,155,197,253,151,159,235,149,115,201,2,239,221,241,229,29,179,100,93,114,54,51,75,154,213,207,202,105,151,15,215,184,17,229,97,221,81,122,125,221,109,142,214,111,255,248,195,136,56,61,
61,181,167,181,236,51,245,206,173,188,249,255,123,29,109,142,60,147,43,195,122,194,71,11,204,237,203,211,254,160,233,161,73,68,208,216,166,51,181,252,45,119,143,90,205,220,145,77,205,78,135,59,39,248,
232,28,165,148,81,227,126,90,172,171,60,205,89,196,115,62,142,165,46,234,164,42,55,128,53,162,49,249,109,83,11,50,68,15,77,52,67,94,117,123,29,38,70,203,244,108,154,192,10,206,161,204,77,64,113,139,32,
68,13,43,81,129,240,4,68,133,16,166,82,14,147,31,14,128,165,121,132,221,83,115,76,243,130,126,252,49,193,69,108,2,197,130,1,144,212,115,247,113,118,54,255,64,79,79,180,221,218,48,36,182,131,70,92,62,185,
120,145,68,239,140,14,102,240,220,38,230,194,5,57,163,192,13,204,8,129,161,217,204,86,52,85,230,2,91,192,246,17,44,99,138,60,45,214,218,188,116,116,254,193,224,50,183,12,150,90,101,25,162,74,17,13,165,
74,194,122,205,174,131,45,28,203,37,142,54,126,154,101,21,215,97,142,116,169,180,230,106,209,223,12,211,1,53,74,24,13,21,112,225,170,32,128,9,248,20,248,244,182,64,36,234,229,172,123,199,126,136,58,168,
0,5,115,176,201,4,28,10,14,24,175,198,113,63,62,254,233,227,187,95,188,107,107,67,154,55,58,43,41,198,33,20,98,80,163,32,52,160,18,1,83,227,45,90,158,110,157,134,105,119,189,43,229,153,222,50,47,251,151,
222,120,249,248,248,200,39,39,236,244,62,86,71,243,76,88,54,83,11,76,18,225,190,246,152,252,24,11,103,186,230,117,30,96,153,90,229,245,233,242,213,215,245,201,195,51,111,46,222,219,109,122,11,93,253,189,
207,128,153,215,168,92,116,74,83,99,90,155,49,194,40,220,98,44,70,133,113,118,142,182,222,30,170,237,174,160,18,98,52,118,21,101,201,190,247,194,8,74,81,246,5,57,64,213,153,67,110,204,2,93,148,231,64,
20,33,163,68,152,208,164,191,116,50,194,96,34,35,216,57,105,181,142,138,128,96,66,0,133,51,174,22,132,135,34,57,50,173,204,181,79,24,170,128,210,184,39,76,104,5,156,193,188,77,226,121,166,120,111,36,0,
96,178,35,30,33,101,214,218,164,137,154,70,156,157,129,166,168,236,123,187,186,142,105,4,144,154,148,27,230,136,218,8,130,198,113,8,183,224,99,8,172,160,81,53,106,59,164,19,224,116,169,38,116,206,124,
80,169,10,42,185,45,196,227,69,186,62,164,133,81,238,202,8,151,10,231,94,102,14,116,2,97,137,221,113,207,227,35,172,151,160,185,1,3,80,83,115,1,242,81,93,74,3,34,175,49,170,142,187,113,113,188,64,52,8,
229,86,213,251,217,85,48,77,64,133,14,32,161,29,106,1,70,96,8,32,230,130,59,226,242,252,18,192,116,152,206,223,62,223,188,184,233,142,59,131,97,59,131,155,20,221,29,132,155,195,224,157,51,147,102,214,
76,19,78,24,105,244,189,94,216,189,112,117,113,245,254,249,251,85,213,251,244,242,111,188,185,88,47,37,154,210,189,59,126,124,34,136,158,49,12,64,152,147,93,175,90,89,199,46,247,42,70,64,199,117,19,62,
80,194,88,195,189,115,63,190,115,111,191,255,91,34,230,214,118,228,127,192,11,80,134,82,246,69,99,101,103,243,249,158,53,76,222,66,132,128,152,163,39,219,71,191,253,135,45,255,210,91,73,225,196,9,180,
103,222,108,38,133,202,0,80,170,211,164,220,131,168,8,131,178,40,209,230,100,220,4,143,168,9,12,200,141,77,42,71,139,176,50,41,114,69,114,203,174,170,162,32,80,161,160,40,86,67,110,48,117,162,238,28,121,
132,110,110,130,170,45,141,69,4,100,224,33,167,235,155,177,84,206,67,178,186,60,131,158,183,226,62,188,242,10,62,255,121,253,207,63,65,202,88,174,177,221,169,78,77,130,75,222,186,82,221,227,215,191,161,
63,254,38,101,169,29,127,3,119,151,143,25,193,133,225,144,224,25,112,164,12,141,240,5,181,3,76,1,122,85,27,240,219,186,241,228,230,85,202,176,128,242,60,141,247,106,132,113,117,167,183,168,230,84,157,
157,81,0,82,103,117,20,147,219,241,38,159,30,113,211,205,7,12,136,10,43,50,168,69,15,99,178,126,196,245,110,120,124,61,92,189,255,248,250,226,186,219,116,70,155,119,63,129,195,179,130,4,128,202,204,231,
254,82,43,72,68,140,227,120,121,121,57,167,172,1,101,44,151,31,92,158,220,63,185,115,247,142,175,19,55,164,115,78,159,135,144,90,80,58,224,196,162,163,154,135,182,201,67,233,189,60,233,190,223,233,172,
123,247,209,187,119,127,229,229,238,197,35,15,45,205,222,122,221,53,210,157,195,142,230,200,221,172,216,153,38,167,147,57,234,68,122,101,144,178,133,250,41,246,112,171,180,150,141,213,47,150,211,97,255,
119,206,192,47,145,246,255,63,151,164,8,104,26,217,92,230,106,155,188,253,9,177,177,147,34,16,156,217,98,206,39,97,166,249,100,240,26,229,218,204,233,203,53,5,69,81,76,37,101,77,165,148,156,51,161,219,
72,35,65,150,164,194,0,204,146,35,38,77,254,140,192,153,67,223,93,7,7,143,150,177,189,86,148,34,229,118,219,182,80,234,219,189,152,46,175,100,12,35,186,172,23,158,195,251,15,91,80,238,245,122,181,251,
220,155,248,222,15,205,172,186,207,34,162,102,127,105,235,248,24,181,162,235,180,232,183,187,199,155,18,202,29,107,145,145,113,91,0,166,164,225,128,111,125,203,232,65,37,152,177,72,211,56,61,30,0,161,
100,122,144,29,230,212,106,2,21,150,37,181,238,28,9,96,82,9,122,69,149,52,73,153,54,88,74,216,108,252,183,137,239,85,187,25,173,99,194,34,33,101,183,108,185,203,52,129,221,194,238,30,219,102,229,14,58,
98,80,41,209,0,82,133,98,106,58,209,128,194,162,156,13,251,225,230,234,226,253,235,71,127,243,73,157,234,197,131,139,211,211,211,95,172,16,158,45,2,201,13,198,190,79,241,82,121,242,79,182,171,62,157,254,
104,125,50,44,185,16,243,106,220,150,7,63,90,124,252,225,39,205,88,148,186,116,239,205,123,171,123,171,148,146,53,182,187,225,15,214,176,53,147,2,8,179,172,222,29,72,70,186,89,149,128,228,177,40,94,202,
184,56,238,214,135,163,205,23,238,167,21,214,166,231,143,57,20,64,226,72,26,202,108,123,132,218,203,45,129,129,112,64,45,108,51,39,171,98,45,96,191,176,125,49,208,126,249,167,251,123,95,255,109,13,227,
8,2,199,43,124,82,48,6,152,0,65,83,243,225,27,212,226,238,136,144,121,83,44,154,98,198,46,5,26,45,201,140,145,13,57,23,11,65,69,211,160,186,128,82,149,39,50,57,36,182,102,14,6,102,104,172,12,167,49,135,
121,104,36,132,112,68,50,158,176,161,218,90,56,20,146,42,149,154,151,236,150,31,149,209,231,80,37,129,68,9,123,255,99,17,1,108,43,135,39,59,127,252,131,150,11,37,55,25,233,73,102,216,110,177,90,205,182,
224,156,241,205,111,162,239,235,122,113,115,216,30,141,154,197,164,243,241,14,228,132,41,48,77,122,243,141,248,232,195,100,63,249,105,173,19,99,212,209,42,32,203,196,228,168,20,19,153,91,94,90,155,154,
133,156,168,10,133,148,109,209,2,14,204,188,139,48,243,142,168,169,150,163,63,142,149,71,5,222,251,235,15,52,189,168,131,99,101,93,189,155,86,249,176,236,212,91,212,90,175,75,139,219,114,27,163,170,212,
130,50,85,131,56,169,212,105,172,73,225,170,121,63,62,126,120,243,232,187,159,212,177,2,152,166,233,209,163,71,139,197,226,248,100,125,124,103,233,137,139,149,193,184,92,230,101,215,179,247,188,202,103,
95,191,124,247,247,62,188,252,194,86,142,115,224,131,250,232,206,131,163,175,254,193,231,79,31,158,112,232,238,127,254,249,15,191,247,194,95,125,251,251,181,150,147,215,79,186,23,59,245,106,99,108,216,
144,129,22,103,108,144,100,72,50,139,156,1,84,98,105,100,136,110,8,164,158,139,209,119,83,189,58,92,108,238,29,119,171,212,167,233,104,227,246,124,197,167,6,204,51,195,102,45,199,236,1,10,12,78,11,32,
216,60,18,46,43,6,137,70,142,7,133,27,105,158,254,97,123,253,151,174,113,55,197,56,96,156,244,66,197,251,179,1,230,86,20,209,102,158,107,142,89,111,106,45,162,90,98,163,75,109,78,187,66,231,9,238,71,71,
92,116,42,65,250,56,12,79,22,139,222,109,83,162,203,100,173,18,229,109,12,71,106,225,255,22,82,202,73,193,132,177,85,89,85,24,167,180,116,152,251,241,2,53,138,138,106,52,119,253,172,156,114,90,114,28,
6,69,133,132,155,107,81,58,236,98,28,110,166,216,159,63,54,16,93,87,143,214,184,115,138,197,194,61,87,79,32,113,56,204,183,187,25,54,27,140,35,34,240,141,111,148,31,254,240,112,177,91,44,143,64,226,252,
92,45,131,237,234,10,165,198,110,203,143,62,180,97,76,152,154,182,24,135,155,171,97,123,109,247,95,200,125,26,191,252,150,253,248,79,73,39,166,198,191,18,195,237,155,0,68,24,15,100,142,40,102,93,78,169,
9,150,147,241,190,249,56,237,175,31,62,249,240,111,30,153,174,62,119,244,117,91,62,191,189,127,36,110,199,221,165,174,183,21,10,5,162,78,33,78,53,90,226,226,56,97,0,198,146,84,57,73,2,85,15,151,187,39,
63,189,24,183,207,18,178,204,237,229,175,220,127,254,139,39,121,97,150,13,153,76,132,153,156,157,119,31,254,250,163,239,255,155,119,244,153,59,84,142,199,159,191,249,211,127,247,189,175,253,209,151,222,
252,214,235,204,229,141,175,31,143,187,183,126,252,163,7,221,157,94,75,161,103,100,53,100,185,109,15,25,72,138,17,74,180,212,74,204,168,42,198,85,3,52,10,72,237,210,238,198,46,224,2,229,26,22,217,242,
145,135,66,78,182,28,68,74,149,150,128,54,111,35,218,165,214,142,133,49,9,129,52,101,235,80,7,201,156,57,153,197,179,124,174,127,140,21,85,129,208,73,81,4,103,155,124,115,127,5,224,50,163,164,166,14,166,
139,246,52,204,168,85,145,38,81,193,149,82,161,198,91,155,85,20,72,1,76,83,185,236,242,221,90,147,20,238,64,128,166,249,213,136,90,171,76,160,89,4,19,211,132,201,37,133,119,86,61,219,201,18,187,45,116,
134,173,166,195,145,213,45,37,70,225,238,198,104,81,38,148,73,80,4,229,10,195,77,65,9,165,150,229,112,216,219,229,37,222,255,0,110,120,238,148,235,140,148,112,115,51,15,194,142,192,213,21,14,7,228,140,
223,255,125,212,58,28,134,110,90,24,76,211,188,145,4,52,110,135,176,138,72,129,152,80,42,34,16,23,239,253,244,185,183,126,229,116,195,242,248,49,151,39,170,87,134,12,85,167,27,54,136,137,8,234,190,115,
236,187,115,213,123,81,14,185,127,226,90,154,79,227,118,179,246,135,215,55,227,240,104,255,95,255,195,31,151,161,0,229,253,247,254,234,185,197,87,204,114,205,7,196,132,18,220,79,28,162,115,45,41,134,122,
132,196,190,131,103,163,97,189,118,51,90,38,189,75,105,241,249,47,31,63,124,111,251,163,239,126,60,77,213,146,127,225,183,222,58,253,202,198,214,198,222,60,179,206,185,80,180,140,71,95,58,255,254,239,
253,194,238,127,118,12,76,223,253,215,239,172,183,249,43,223,127,243,178,60,126,227,171,119,31,125,178,67,80,185,168,11,229,121,70,103,188,81,236,199,73,11,33,132,13,113,129,56,50,185,241,26,48,30,128,
21,97,1,37,160,98,23,215,149,24,13,42,81,247,149,47,57,214,71,186,91,244,100,160,28,38,134,169,217,51,66,230,32,188,93,184,104,27,172,66,170,14,235,162,159,52,66,1,78,19,200,167,158,166,127,140,181,189,
218,151,82,22,239,76,74,14,180,177,20,243,80,129,102,62,21,91,16,46,110,133,50,237,185,111,207,130,4,193,29,139,37,198,33,203,185,89,197,163,81,32,106,33,209,70,214,92,19,39,8,137,30,83,205,61,0,49,67,
135,154,220,20,38,131,185,73,204,180,187,235,110,63,29,38,40,103,46,51,141,177,219,98,79,92,157,203,235,194,45,27,90,1,220,138,159,121,56,175,236,166,176,68,8,170,168,198,207,180,237,227,200,15,62,196,
210,155,172,27,135,3,150,203,153,16,120,251,109,236,118,79,183,251,128,178,196,18,104,4,3,159,254,93,81,5,165,17,165,160,205,26,212,131,255,241,135,199,255,252,55,244,226,139,167,83,26,187,215,10,183,
137,163,149,45,109,128,114,29,54,73,31,57,47,49,118,60,44,80,119,28,42,111,122,129,198,88,29,206,52,148,71,63,251,232,79,255,227,31,157,125,112,222,254,251,105,119,249,209,255,254,243,227,143,94,93,221,
95,245,157,64,176,75,119,159,79,93,79,102,202,205,18,144,230,196,20,235,44,181,209,79,29,45,145,99,205,167,229,149,227,174,95,167,191,252,230,123,247,222,120,101,243,214,243,56,1,215,176,133,121,18,69,
115,38,199,164,248,241,191,252,224,151,238,254,167,103,224,251,191,249,243,207,253,244,158,151,240,35,109,238,46,182,135,34,150,144,108,35,189,28,252,73,210,191,69,252,123,225,245,192,59,174,231,3,86,
237,188,114,147,129,10,99,141,24,87,92,92,19,217,135,105,144,226,186,9,84,216,190,61,0,240,163,61,114,19,2,218,156,34,62,235,65,102,14,153,70,150,25,231,99,5,169,62,22,67,55,213,65,113,75,84,255,35,30,
128,169,22,176,150,168,182,74,56,19,158,242,75,8,209,168,138,121,252,86,195,112,230,202,140,138,176,212,82,216,21,213,30,109,117,146,156,150,214,75,124,122,160,106,212,17,102,200,9,99,41,11,31,201,28,
209,166,33,50,106,11,126,146,9,45,167,152,144,153,136,110,56,132,27,51,141,240,253,142,142,90,75,64,82,100,33,171,145,74,115,180,69,11,161,41,192,245,132,201,11,216,30,23,127,102,193,49,74,230,200,24,
246,115,234,75,3,130,62,250,8,63,248,193,223,66,66,70,140,25,249,233,190,215,76,252,205,81,120,255,7,0,0,255,255,206,233,168,62,0,0,25,243,73,68,65,84,148,157,219,143,101,199,121,221,215,250,170,106,239,
125,78,223,103,122,102,56,195,25,14,197,161,72,43,186,25,130,124,71,98,216,6,44,4,66,98,36,200,75,128,228,45,127,66,0,255,3,121,73,94,243,144,191,32,15,185,0,118,16,32,136,37,64,137,35,75,72,108,74,148,
68,243,34,145,20,71,51,228,92,187,167,111,231,182,247,174,250,86,30,234,244,144,148,41,90,174,167,131,198,12,186,207,57,85,181,235,251,106,173,223,138,25,249,169,117,237,225,187,63,57,250,55,255,250,31,
252,241,191,141,23,247,83,103,77,89,16,217,114,207,65,40,75,14,51,142,174,113,181,60,62,100,94,206,143,15,251,197,210,87,171,163,195,3,160,44,230,167,253,98,118,114,248,104,49,255,176,143,193,16,46,220,
186,213,93,123,62,108,12,140,115,38,198,136,230,18,17,201,0,25,235,245,140,69,136,72,4,130,133,104,144,44,97,115,98,249,40,140,88,237,221,212,222,115,211,237,155,215,109,123,211,54,20,55,60,38,89,144,
73,70,88,178,217,254,201,233,149,217,167,207,134,163,43,179,147,11,179,237,229,100,129,146,38,9,203,149,20,93,5,23,106,201,229,252,247,134,32,61,0,32,60,129,22,163,203,217,16,54,146,68,193,98,165,206,
128,28,179,198,28,185,58,87,215,177,47,137,110,112,123,1,16,240,61,192,214,9,191,107,85,75,168,215,250,168,221,62,153,224,5,133,12,8,180,41,166,125,92,162,109,204,50,43,169,252,23,65,77,254,142,163,31,
198,162,158,158,112,76,48,65,73,180,181,54,131,73,32,148,215,2,52,25,228,30,214,53,30,96,178,176,118,44,0,160,41,24,66,40,202,78,179,16,202,56,132,146,16,204,165,94,30,97,48,88,206,138,81,149,244,132,
161,10,14,171,39,218,104,165,95,178,172,120,114,224,143,63,176,251,31,64,192,249,102,220,153,66,168,197,87,149,43,187,59,6,199,89,150,136,16,3,4,157,223,241,56,132,186,88,169,193,220,97,114,161,20,174,
86,120,244,8,79,158,252,205,207,65,80,143,62,34,214,121,254,20,26,80,23,67,204,231,93,182,197,98,49,159,207,231,239,189,253,141,63,254,87,47,252,250,239,93,124,246,70,219,122,144,74,238,143,31,61,0,202,
108,126,210,47,103,50,172,134,5,146,193,12,77,64,160,9,33,68,78,2,167,237,214,254,181,237,229,106,241,248,244,225,91,15,188,248,222,203,159,109,111,236,115,175,67,211,89,42,8,182,181,7,180,235,16,147,
104,96,136,22,76,242,0,53,17,162,145,20,104,65,11,134,184,89,54,125,107,236,143,247,95,216,14,219,187,54,153,196,77,133,77,139,90,134,91,194,7,136,95,131,142,181,218,93,253,205,183,253,55,199,193,213,
147,248,160,235,169,144,12,135,35,212,1,242,187,37,78,2,157,186,230,124,108,28,200,0,93,134,29,17,0,46,1,199,44,148,21,13,149,246,173,37,168,179,115,214,39,8,31,74,161,60,6,220,38,191,34,6,85,236,21,214,
211,7,146,163,122,31,139,87,141,139,228,33,172,249,230,173,181,211,80,86,171,145,100,48,163,153,74,249,197,111,226,239,48,242,162,156,149,178,165,130,189,17,167,227,185,50,105,253,216,170,103,33,212,103,
194,122,37,0,160,140,107,55,119,157,192,38,182,98,182,184,191,87,222,126,88,74,111,57,67,21,173,76,31,242,208,197,9,16,32,85,186,27,107,21,21,197,236,0,143,143,194,225,145,102,167,40,115,244,243,16,157,
113,16,61,78,66,174,55,86,161,116,93,13,194,133,123,206,116,122,88,21,206,114,241,40,193,71,147,203,215,141,66,200,104,69,69,80,14,94,152,133,178,154,173,216,171,235,87,152,141,107,163,207,211,74,106,
125,230,196,136,177,160,172,187,75,185,94,222,173,119,153,216,132,9,25,31,29,124,176,88,86,0,21,250,211,227,195,191,252,139,163,189,160,86,104,3,246,47,162,141,32,177,73,110,39,1,12,123,128,144,2,201,
96,209,106,13,4,70,22,150,194,153,154,182,219,57,221,153,31,143,211,155,55,112,185,227,102,103,77,74,33,91,80,183,43,11,53,15,2,70,95,27,87,45,36,99,140,238,89,36,25,26,235,220,126,55,231,255,225,139,
229,194,98,182,41,4,99,76,220,223,225,78,228,227,59,246,69,199,35,211,255,115,223,1,95,250,165,182,204,37,120,210,37,52,37,52,85,94,58,2,173,178,171,5,28,124,221,52,21,190,32,126,47,226,183,92,15,193,
12,255,71,30,254,29,76,64,160,132,51,96,162,92,144,123,211,26,199,27,224,165,38,192,13,178,128,131,92,231,86,37,154,172,69,54,170,137,58,224,144,20,139,105,157,144,187,38,127,83,27,220,90,77,60,247,199,
31,249,234,62,101,60,61,6,255,45,163,138,253,134,54,180,17,176,162,245,151,94,69,16,2,0,57,37,89,240,243,35,144,176,150,223,211,207,33,176,34,22,170,57,181,78,177,140,213,2,170,156,217,37,209,220,140,
149,174,30,2,215,122,47,82,129,253,66,239,190,29,78,78,235,79,128,158,128,7,121,99,97,52,26,5,5,228,27,113,56,35,97,44,230,37,184,23,158,250,56,103,241,70,53,172,220,130,121,172,181,129,27,172,96,96,205,
66,177,44,19,136,229,227,249,112,58,92,12,33,117,105,141,157,181,243,59,244,115,42,58,50,188,90,255,62,242,201,85,141,74,124,238,115,95,206,150,46,248,139,71,7,111,222,251,241,7,253,98,248,149,75,47,108,
76,54,231,237,112,210,157,170,13,184,184,195,8,57,152,40,103,8,66,140,102,49,26,207,131,112,156,132,197,20,144,3,198,173,233,228,254,233,114,178,211,193,46,132,180,131,105,139,150,77,151,154,184,177,57,
205,147,46,172,231,61,45,24,138,59,233,129,12,12,160,91,160,85,33,225,24,112,221,185,73,157,133,130,193,2,242,88,224,80,25,208,109,73,134,65,218,113,108,138,143,173,195,228,151,153,16,241,201,132,125,
150,33,118,9,94,153,97,14,68,5,113,91,56,54,94,148,255,53,188,119,188,2,156,138,157,240,215,240,26,7,1,64,232,137,96,62,150,115,236,66,0,136,241,120,244,17,234,7,133,70,150,41,67,81,21,89,208,81,91,170,
116,72,5,133,48,250,122,226,159,215,196,133,148,239,196,173,21,22,193,70,166,244,169,79,0,158,3,78,252,147,172,238,31,27,222,151,97,85,142,83,190,60,86,196,178,87,215,111,109,219,215,10,152,42,53,35,146,
144,63,61,179,192,221,140,16,189,184,123,222,113,28,150,184,49,29,188,168,122,40,75,17,43,222,212,12,40,89,150,234,255,92,219,109,53,159,227,141,31,249,184,16,64,41,123,22,53,32,143,125,41,42,3,124,181,
88,237,98,99,155,125,145,103,87,102,41,208,56,224,84,90,173,249,105,90,223,108,142,242,245,237,68,45,208,235,170,84,125,158,45,158,44,250,147,30,192,225,225,225,238,238,110,215,117,248,176,107,136,200,
0,50,88,72,22,24,173,157,180,214,52,49,134,198,26,52,49,52,209,98,138,250,204,77,5,218,120,184,119,249,249,238,210,100,254,218,201,86,218,64,171,221,184,133,198,102,93,175,11,219,160,209,204,66,41,37,
54,169,170,98,34,228,102,148,204,2,66,160,187,232,67,178,48,172,206,48,77,54,13,155,118,49,52,83,34,134,27,207,110,109,32,29,220,221,154,174,214,146,13,136,53,32,153,49,152,19,174,234,248,169,152,75,3,
130,35,17,191,9,252,137,64,107,38,232,143,122,21,64,1,199,199,16,244,29,202,101,95,3,222,208,133,247,46,116,215,187,85,250,180,131,80,51,107,166,135,83,17,136,178,6,200,181,121,48,66,141,46,10,128,246,
29,119,97,57,232,130,243,85,67,144,102,226,183,157,33,168,41,92,173,39,219,194,88,109,212,235,5,80,229,39,25,222,103,76,147,30,120,205,161,161,32,57,75,189,173,4,157,144,33,172,85,187,54,162,202,111,40,
32,8,133,54,44,119,185,115,134,227,159,55,248,253,252,168,179,255,220,93,246,233,67,144,251,172,207,27,207,54,27,119,128,177,82,218,215,212,163,181,230,146,6,84,122,29,165,226,228,64,194,125,144,0,101,
178,15,134,35,1,180,233,68,128,242,32,82,112,26,75,206,30,27,55,14,197,3,214,120,68,203,185,208,252,141,55,209,23,106,116,168,84,15,27,173,215,80,204,179,15,163,151,131,123,135,87,118,82,159,52,95,229,
2,32,162,167,78,28,131,252,67,112,24,206,23,248,240,145,149,126,14,7,241,236,139,217,226,41,106,69,210,209,209,209,246,198,214,245,103,174,111,238,108,55,77,203,182,9,201,208,164,208,36,53,209,77,22,171,
238,33,20,57,38,173,204,88,20,243,179,187,82,177,190,160,159,117,147,156,136,225,173,177,177,118,72,171,20,187,237,102,186,220,220,174,13,23,3,26,196,20,234,166,22,214,33,61,66,48,186,138,129,22,98,124,
105,89,30,91,122,35,248,102,212,217,72,89,35,155,198,24,251,62,213,141,6,114,21,35,141,81,42,66,22,9,55,82,104,5,130,61,41,168,133,78,129,253,64,32,134,134,182,210,114,164,104,167,243,98,33,81,184,0,59,
48,126,83,222,43,252,99,126,22,159,121,13,111,126,202,100,120,254,175,94,8,67,96,30,215,20,163,16,92,85,170,239,244,6,119,133,75,194,130,218,18,79,136,93,97,9,172,160,13,113,177,166,250,147,148,97,85,
52,229,71,216,88,68,153,151,85,70,51,228,212,50,125,145,184,47,140,144,8,81,116,226,60,53,215,4,55,100,192,188,200,28,204,132,11,50,45,1,69,159,43,138,155,178,163,79,157,253,60,23,8,253,82,250,136,188,
204,165,43,79,50,229,235,167,100,85,181,10,202,128,228,110,169,192,73,43,176,162,178,150,34,155,1,46,193,75,230,230,134,188,56,23,153,24,52,146,96,2,124,176,224,106,210,8,217,56,194,44,45,50,90,203,169,
181,97,53,252,244,189,176,92,10,113,82,54,79,237,136,242,169,186,153,245,57,123,54,1,225,232,193,113,30,243,219,199,143,110,237,237,181,209,202,128,222,113,74,148,114,126,77,119,254,200,133,163,179,206,
192,54,180,155,221,22,136,221,233,158,133,224,165,44,53,60,60,124,127,177,88,148,243,7,230,245,139,215,62,255,171,191,17,46,239,148,128,146,224,201,208,52,50,168,200,35,149,98,49,43,44,134,166,212,192,
99,80,49,70,165,128,208,178,115,27,119,98,51,122,89,28,252,236,241,22,21,2,130,53,214,180,161,189,208,163,231,211,226,153,8,107,32,176,184,230,211,251,218,77,92,2,230,65,71,92,131,28,228,230,232,68,220,
127,95,191,253,91,233,237,199,208,66,10,129,137,200,146,171,102,71,37,160,39,207,91,228,16,36,113,9,189,66,206,77,169,145,41,6,56,139,6,150,193,227,198,54,143,102,120,82,112,77,10,192,33,249,13,251,204,
175,221,60,221,59,251,25,222,255,196,121,240,204,253,107,151,127,122,85,28,115,106,16,75,104,156,70,204,129,77,200,7,252,189,14,239,1,135,5,128,254,200,249,39,1,128,6,81,224,129,20,109,189,93,87,147,151,
133,229,90,36,75,84,205,196,224,46,157,173,104,177,132,119,80,83,146,10,64,195,232,116,135,130,122,167,10,7,151,8,58,11,21,3,84,80,187,221,78,71,59,245,80,58,107,154,56,233,241,137,29,45,251,136,6,48,
255,146,101,64,89,22,236,169,124,144,31,143,41,176,132,243,59,174,202,212,21,76,37,215,179,26,173,145,160,53,168,77,231,55,98,73,71,71,72,44,77,89,157,158,204,251,69,156,238,102,31,192,54,74,142,34,16,
125,115,22,114,151,227,116,140,62,73,221,253,113,60,41,105,220,88,154,122,77,56,44,161,213,114,92,82,206,108,130,14,103,199,143,31,31,2,88,228,225,245,131,71,23,167,211,237,174,195,116,123,59,77,182,54,
54,97,182,55,189,96,41,181,169,219,156,108,163,73,221,100,11,93,139,104,106,27,165,232,77,66,8,165,237,60,207,175,175,30,191,248,254,143,191,243,205,111,158,60,57,221,223,217,255,242,111,252,174,61,115,
153,91,205,48,13,57,160,194,238,156,174,212,120,189,216,168,182,250,113,84,8,245,118,6,96,12,219,59,0,68,199,75,91,241,245,21,87,91,105,251,232,244,232,108,55,108,88,48,99,50,53,209,108,197,193,189,172,
51,89,44,170,194,104,206,149,46,82,94,67,47,239,82,91,145,22,48,133,175,102,94,188,62,99,67,40,177,233,44,47,165,2,200,157,96,49,70,83,178,33,171,182,145,23,142,88,65,178,64,128,238,24,183,92,242,16,154,
24,225,227,76,75,132,133,233,254,147,18,20,126,31,248,115,226,171,226,239,200,255,12,182,192,151,87,159,223,184,58,121,7,183,135,15,57,39,104,208,94,191,115,243,218,252,58,77,8,180,62,171,17,18,204,236,
156,192,235,122,101,64,211,97,90,64,224,63,65,43,199,222,71,160,82,36,122,184,214,198,33,58,10,105,145,46,32,1,128,8,207,22,154,120,214,198,254,86,137,63,5,132,92,227,228,164,138,91,243,236,181,193,131,
145,209,104,134,82,67,167,76,6,90,224,200,192,198,135,165,183,108,250,79,152,201,60,247,46,240,220,5,252,75,13,31,189,20,15,80,209,185,32,86,92,147,132,214,20,209,10,157,93,59,100,215,38,8,82,96,129,27,
61,218,38,108,230,243,124,244,234,27,79,78,30,111,110,93,198,56,192,192,161,180,234,150,141,60,143,62,232,161,105,167,239,55,159,60,89,188,247,46,164,17,70,96,84,102,65,41,99,181,49,159,246,171,123,39,
7,79,230,31,65,173,72,147,141,139,95,126,233,215,47,93,187,197,166,81,138,234,26,165,232,93,91,187,66,190,181,49,198,40,131,79,186,210,37,210,36,47,93,162,109,228,137,71,61,152,30,109,255,198,181,238,
127,253,135,255,252,252,75,159,43,87,46,78,174,110,156,197,157,161,29,21,66,69,212,40,80,116,48,194,215,244,73,50,194,156,32,228,100,136,180,0,35,74,212,148,190,63,9,183,65,96,68,153,151,249,54,119,109,
57,42,59,187,166,85,28,194,138,44,181,154,170,164,115,168,130,228,67,48,171,180,112,15,194,88,218,212,14,41,80,158,2,173,208,172,105,126,242,163,177,12,209,170,59,20,181,142,46,18,48,86,136,232,57,90,
172,198,137,82,43,233,86,209,70,224,157,136,174,163,65,146,178,198,2,76,183,218,97,192,183,132,47,185,62,0,159,5,7,241,21,114,23,47,109,222,122,241,209,141,183,23,7,227,139,163,238,34,46,211,197,47,239,
135,55,168,27,196,21,215,9,101,198,182,0,8,77,26,199,1,53,231,235,126,193,179,194,81,144,50,247,13,144,221,165,88,72,11,157,184,135,240,16,214,64,251,76,15,208,128,163,196,169,141,25,67,70,33,212,187,
207,164,13,113,138,241,71,65,238,116,50,200,100,158,107,185,136,212,208,138,121,41,172,70,209,115,27,158,132,12,135,156,125,239,237,196,176,138,233,19,11,250,167,26,33,255,219,143,254,31,25,39,119,79,
218,253,205,81,75,179,144,195,104,158,43,141,213,63,116,206,203,66,75,15,93,233,90,52,189,21,115,70,36,48,244,229,180,31,138,134,71,162,205,30,220,126,252,250,107,144,222,255,224,173,171,242,189,118,58,
196,89,81,230,64,58,194,160,220,175,142,199,225,248,241,253,48,46,12,26,125,41,249,168,60,148,37,224,89,149,35,141,102,107,178,215,216,83,89,238,103,175,191,240,7,95,253,67,93,121,134,187,151,154,233,
197,163,45,47,93,234,198,48,96,136,237,230,24,124,181,153,182,198,110,17,22,222,36,5,122,12,222,4,130,138,204,141,167,230,74,183,159,218,212,191,252,247,63,31,230,59,139,56,89,249,230,216,54,234,146,146,
201,2,44,132,202,226,36,249,7,127,168,247,222,245,219,239,176,221,192,98,134,141,9,150,75,148,18,215,68,69,75,244,192,62,48,53,147,237,246,244,104,57,122,89,148,213,70,72,198,117,44,83,171,110,208,210,
93,161,162,242,235,87,9,51,140,210,90,89,197,208,88,192,104,5,109,4,150,200,163,216,70,66,87,111,216,253,59,1,1,92,203,63,107,10,84,176,32,72,53,9,11,82,6,41,116,208,50,132,251,210,164,64,82,41,9,176,
166,47,163,18,172,93,142,78,150,165,82,39,79,96,204,202,86,110,150,208,81,63,165,205,210,149,223,185,146,255,15,184,7,152,244,31,77,127,36,220,147,154,106,77,18,67,68,200,161,33,86,245,180,165,176,231,
73,57,122,35,43,241,247,29,223,161,109,129,77,0,132,82,202,152,16,221,166,84,145,106,206,187,135,210,231,144,216,53,88,117,40,115,104,116,175,68,227,147,149,183,177,115,203,69,165,56,132,64,18,40,185,
148,236,65,172,183,163,70,56,220,104,150,45,203,69,153,178,229,129,172,93,72,172,185,78,181,96,93,243,19,1,47,127,167,217,15,224,248,222,209,244,250,133,118,59,152,149,96,101,210,182,17,201,196,14,211,
1,163,19,26,199,145,161,170,247,103,236,139,122,74,176,88,89,214,65,230,33,31,220,123,235,238,15,255,162,126,221,185,140,119,239,190,126,112,112,231,210,51,55,82,219,149,220,231,97,1,160,140,253,47,243,
92,34,217,117,93,211,52,135,135,135,93,74,191,247,213,95,107,159,189,48,94,218,189,217,124,254,213,139,79,198,134,48,142,12,185,105,115,151,64,42,133,81,42,205,182,167,228,41,172,11,132,64,111,218,28,
53,106,145,47,100,148,235,251,95,186,245,248,255,174,6,76,205,187,16,90,124,253,107,248,171,239,178,239,249,252,11,120,114,164,211,99,134,198,95,249,46,119,46,26,162,22,103,32,176,88,2,194,100,26,215,
143,121,51,60,232,226,216,183,105,163,143,141,25,114,177,34,95,113,57,29,123,118,173,36,99,104,212,173,216,155,161,184,145,165,210,0,200,228,94,45,23,178,209,202,139,77,120,8,180,81,86,124,236,139,111,
120,30,116,244,132,37,35,52,242,178,62,75,212,202,119,93,33,122,145,27,197,125,242,32,80,110,73,62,55,220,162,221,45,140,141,37,83,233,61,3,5,195,213,203,233,73,78,99,193,247,101,71,180,119,162,155,135,
87,77,251,210,190,184,167,240,19,230,3,234,103,128,9,187,192,95,131,191,9,253,16,128,41,4,140,69,65,33,53,232,1,161,109,52,25,17,154,18,166,142,156,252,219,131,30,203,229,182,5,62,49,128,182,73,27,12,
11,149,25,100,80,43,159,129,78,6,115,49,53,82,128,207,7,20,3,66,220,74,113,95,254,35,152,7,167,175,89,0,66,128,57,229,65,149,170,153,139,72,100,148,74,13,53,67,150,99,107,35,63,57,201,42,238,110,33,192,
12,41,33,36,60,149,136,122,89,223,229,63,53,163,149,53,157,247,19,103,219,106,181,26,135,241,254,15,126,246,236,23,95,234,38,98,82,41,115,217,196,199,213,96,125,241,126,29,9,229,26,68,8,62,140,144,43,
247,101,88,2,232,135,51,1,103,179,131,211,195,135,62,126,120,46,155,76,38,219,219,211,113,117,52,254,124,215,141,191,224,5,127,174,100,55,179,157,157,157,207,92,185,48,217,156,166,173,201,208,226,123,
59,247,206,46,95,72,195,88,218,70,49,42,4,111,146,9,158,98,40,94,166,173,111,110,114,213,123,8,129,161,124,241,37,25,0,140,183,127,172,231,75,115,58,235,174,92,58,29,223,216,243,226,163,28,22,186,169,
93,216,215,227,135,118,120,136,47,124,9,223,127,5,27,91,120,242,88,195,35,92,189,134,211,99,204,78,224,0,28,101,168,112,84,55,49,108,197,116,220,88,106,99,151,188,71,104,32,90,113,31,86,39,205,230,214,
121,68,121,232,194,196,209,219,58,47,86,174,28,40,50,146,100,109,46,14,164,91,117,150,41,43,200,204,129,211,165,58,120,205,50,103,193,58,194,213,1,33,64,217,140,12,144,31,202,81,184,82,149,230,135,55,
34,24,97,22,96,49,170,250,209,236,100,129,60,168,115,61,43,181,5,191,34,60,160,122,104,70,92,3,26,224,117,160,151,6,226,34,57,35,230,89,175,25,110,58,238,9,165,148,201,212,113,102,145,56,66,147,208,36,
210,160,214,125,85,248,43,209,102,134,39,64,148,14,225,94,40,225,98,41,143,196,82,157,68,196,156,130,91,48,162,48,128,132,69,248,210,225,142,201,84,15,103,229,136,165,20,202,140,144,123,118,209,157,46,
31,221,139,27,81,134,162,44,47,42,18,50,98,99,58,149,207,153,135,35,63,69,223,175,150,203,229,198,198,6,220,145,243,58,68,164,214,94,60,111,98,166,4,105,109,4,201,159,220,14,26,199,177,18,178,134,217,
242,206,95,189,126,241,218,245,221,139,87,209,142,129,243,50,14,171,188,18,48,142,11,73,158,251,156,123,4,43,101,92,195,188,204,206,243,85,205,182,167,187,187,47,230,179,211,227,59,119,198,113,140,49,
238,236,236,156,87,72,246,17,215,242,185,206,232,195,62,206,207,45,131,143,253,157,77,211,60,179,191,29,210,56,223,73,243,174,25,182,38,136,41,199,228,93,183,134,228,52,141,104,136,65,160,94,254,44,118,
59,251,193,143,75,180,18,2,42,50,232,193,67,0,142,56,191,50,13,87,175,231,139,119,87,101,209,241,130,23,242,225,1,250,209,198,140,241,84,111,189,137,189,61,205,230,152,76,177,90,106,92,240,250,115,120,
247,109,228,17,2,138,71,2,198,96,72,60,138,26,220,67,106,167,19,0,102,148,80,139,161,30,99,199,88,239,17,205,221,152,70,140,64,17,16,67,146,92,200,196,58,3,204,142,146,82,3,9,219,33,207,207,124,188,160,
144,208,109,152,50,224,1,177,138,36,9,177,86,4,197,107,40,105,113,113,67,88,196,128,82,40,38,249,203,206,215,140,171,100,96,232,198,60,91,201,55,221,130,93,187,137,179,183,152,100,239,7,221,119,188,236,
106,225,145,124,222,57,67,218,71,255,25,240,57,161,149,254,52,240,190,97,31,152,192,69,207,224,226,140,1,113,26,106,210,133,187,43,11,51,215,114,192,115,174,111,2,171,81,141,108,89,73,42,208,143,13,101,
109,238,70,64,40,86,203,68,176,126,62,176,0,95,20,101,228,187,247,130,92,45,109,137,146,85,198,138,115,132,103,207,197,89,83,103,6,149,117,224,73,21,201,33,47,156,115,113,6,174,128,21,142,78,15,102,139,
217,100,50,177,186,193,63,221,221,159,66,230,234,235,167,56,180,143,143,46,53,238,56,62,61,62,61,59,125,122,206,47,57,63,121,248,254,168,211,118,123,147,33,193,206,225,59,193,234,155,66,19,97,6,37,72,
88,183,71,112,14,220,12,140,169,153,110,92,44,122,116,231,246,214,214,22,215,29,187,240,148,144,90,127,178,14,122,171,218,249,143,45,134,250,59,126,190,118,143,49,192,114,145,225,233,77,99,140,116,175,
105,150,74,137,238,168,26,241,163,99,220,61,243,173,13,43,242,231,111,16,192,163,147,108,246,179,221,75,143,252,249,229,245,22,255,226,235,248,231,229,201,237,247,175,126,251,135,59,15,30,234,173,159,
248,191,252,167,252,201,79,241,221,111,163,56,30,62,196,165,125,126,225,87,245,238,59,120,255,61,204,86,128,176,191,175,7,247,64,197,192,170,162,164,16,125,171,179,227,206,205,0,120,137,121,40,177,53,
63,59,211,165,203,131,144,24,28,129,4,196,22,236,53,72,37,251,24,12,100,34,70,7,104,194,115,224,251,110,33,88,52,149,204,66,102,97,218,142,79,150,77,19,84,13,164,48,82,70,47,66,96,237,41,58,96,54,202,
233,30,129,108,230,37,111,34,184,11,162,5,218,88,178,52,0,219,27,60,56,96,159,120,71,218,2,122,218,155,230,91,178,41,248,95,77,47,10,119,80,36,52,240,123,240,62,227,115,196,117,233,7,174,12,115,48,181,
224,202,218,72,0,14,47,240,85,73,159,133,253,4,254,63,7,245,193,54,200,19,47,174,80,245,96,67,213,54,128,69,37,195,189,118,82,84,70,137,244,140,60,98,245,96,222,189,184,227,57,47,61,43,203,86,194,8,21,
9,58,63,182,72,69,190,0,122,85,113,16,0,249,154,138,135,44,142,206,140,97,24,206,230,103,146,14,15,15,119,118,118,154,166,249,112,190,104,205,74,237,154,134,100,219,52,27,221,132,180,221,173,45,139,161,
77,237,70,55,1,173,107,90,178,89,174,252,237,59,239,254,232,205,239,13,195,10,64,55,73,55,190,112,113,89,154,146,90,84,251,27,9,11,107,122,243,135,175,171,79,50,98,204,8,9,5,180,128,82,145,224,49,237,
95,222,57,57,105,219,116,62,161,227,83,89,145,180,222,230,205,156,180,82,158,158,124,62,58,18,240,177,163,218,178,31,189,184,149,57,181,105,170,39,3,207,93,91,13,68,140,73,227,200,226,190,189,201,211,
51,52,81,183,174,227,189,123,106,192,1,195,229,157,87,177,70,194,174,71,8,253,173,155,183,111,221,188,240,131,55,159,251,203,239,219,209,153,189,127,223,17,249,207,254,137,253,233,127,199,233,169,30,220,
131,5,58,48,174,228,153,187,123,118,112,64,121,92,111,39,52,148,160,27,137,15,155,102,218,53,93,44,170,26,242,138,19,193,168,76,83,80,170,230,161,64,107,217,12,28,136,72,245,14,185,76,42,113,4,79,168,
16,17,19,204,53,244,1,132,211,31,60,73,87,175,132,179,131,42,145,36,157,50,39,32,35,234,102,22,136,226,25,146,177,201,54,145,159,25,95,3,11,5,51,113,50,197,236,112,85,134,11,241,246,73,217,111,198,133,
227,170,227,54,181,47,77,196,95,147,190,77,92,23,92,227,158,250,99,225,135,226,87,132,11,208,235,228,20,232,193,0,70,152,103,76,204,154,194,2,228,53,78,47,255,216,67,134,173,76,83,248,9,107,22,116,201,
240,12,249,160,148,68,96,233,10,244,226,37,48,247,197,23,238,115,248,2,26,113,118,255,40,189,183,221,94,237,4,122,206,90,57,107,180,5,196,2,151,152,161,81,130,144,5,114,141,205,170,74,149,44,20,105,233,
195,114,77,116,3,144,115,62,60,60,156,76,39,207,94,123,230,230,181,107,41,196,102,146,54,187,41,24,186,174,49,51,5,65,17,60,87,107,174,207,71,108,160,65,33,117,211,207,109,127,229,217,23,94,254,214,183,
254,116,118,122,116,253,217,189,184,74,155,49,157,206,147,66,66,50,144,136,64,8,76,6,178,94,116,2,213,197,147,208,117,53,216,135,102,140,173,181,59,92,12,96,216,220,222,173,37,239,249,118,30,207,223,67,
149,124,168,20,145,12,33,148,210,172,155,196,231,228,97,160,197,199,181,56,167,139,21,198,149,249,32,130,165,176,56,82,34,96,185,228,11,91,214,247,160,169,73,116,119,202,98,2,192,207,92,3,80,30,62,254,
254,165,237,179,238,227,137,96,231,227,201,175,126,46,93,216,189,241,131,31,40,180,216,222,196,155,111,151,163,19,250,192,251,31,96,177,192,141,231,120,251,54,25,248,206,59,70,35,20,197,176,38,69,43,96,
238,30,98,172,159,197,58,215,147,26,70,0,36,7,207,137,138,72,2,205,64,143,13,48,98,233,8,149,103,97,12,193,139,31,6,5,5,32,111,152,102,203,80,57,163,245,18,87,85,37,176,142,242,160,12,160,23,3,117,142,
146,113,155,56,103,81,44,216,116,206,73,4,208,44,68,24,124,232,97,190,60,155,217,229,203,236,163,189,154,21,132,135,196,51,176,215,92,61,241,12,252,91,8,207,56,30,0,9,254,95,136,70,136,240,119,193,109,
194,89,178,5,11,96,118,21,151,141,11,247,214,155,150,209,67,223,187,138,99,94,228,128,163,90,165,88,172,96,165,150,165,136,185,250,103,189,100,199,40,172,164,165,48,96,152,15,195,48,28,254,240,238,37,
123,142,29,229,82,46,88,150,181,218,163,0,85,91,89,214,20,91,140,165,105,35,133,100,54,109,35,146,54,119,154,21,150,31,156,205,63,122,170,217,123,102,247,183,190,246,213,139,211,93,243,96,10,12,158,100,
99,149,87,59,163,65,208,82,30,60,64,240,144,155,108,57,168,148,48,213,94,23,118,30,197,101,215,76,190,242,219,95,123,245,59,255,45,196,32,144,209,38,169,89,230,6,8,16,49,130,30,48,72,144,165,136,250,73,
179,97,155,36,71,0,67,11,3,167,91,220,191,202,159,189,143,212,88,106,177,94,0,250,72,252,234,199,134,164,82,50,153,165,136,117,190,121,253,247,85,167,246,97,49,93,157,9,105,214,99,51,83,206,82,242,164,
177,49,35,38,196,196,101,239,109,96,41,92,73,215,175,250,48,18,208,193,204,246,55,239,76,218,211,95,48,251,235,120,248,220,213,139,207,93,221,6,240,103,127,174,92,240,15,191,174,255,253,13,189,252,69,
123,229,187,60,59,33,12,238,68,102,138,112,251,255,0,0,0,255,255,207,217,147,149,0,0,25,231,73,68,65,84,164,157,217,175,109,217,85,222,191,111,140,185,214,218,123,159,115,207,57,247,220,186,93,85,185,
170,92,41,220,148,59,112,176,2,34,32,69,164,225,37,82,30,18,9,41,66,34,202,115,254,153,60,231,41,138,34,16,4,69,145,108,20,9,4,33,24,27,140,141,141,155,178,93,205,109,234,86,221,246,244,187,89,107,206,
57,198,200,195,220,167,202,68,8,131,61,159,239,213,62,218,123,173,57,199,28,227,251,190,95,226,238,30,150,103,112,195,70,184,16,161,162,75,169,75,181,42,34,220,93,214,155,86,2,136,136,133,11,170,82,195,
19,232,26,9,49,159,98,221,184,152,132,4,5,107,37,84,40,20,210,157,0,35,244,249,195,216,235,241,238,155,128,92,230,114,180,205,174,213,77,2,39,147,209,4,107,223,6,202,172,225,201,67,183,26,233,65,225,82,
81,197,40,186,232,129,136,9,104,27,205,125,198,187,106,41,228,212,227,148,126,78,107,227,126,137,152,24,230,136,136,199,136,82,56,102,25,107,28,99,58,43,23,231,23,187,199,59,158,96,163,169,66,92,124,91,
147,32,44,34,96,213,183,3,147,180,129,164,240,230,201,187,220,182,55,129,117,216,133,157,157,158,1,40,203,241,209,87,223,217,189,117,48,219,159,107,69,239,144,196,78,116,62,147,8,92,153,37,233,152,122,
221,233,19,58,14,73,145,154,232,146,91,19,254,225,222,171,55,111,60,121,120,254,245,251,247,150,211,102,118,101,254,79,255,253,175,44,26,100,115,202,49,70,95,165,136,9,80,34,172,17,194,131,12,175,110,
1,194,57,133,211,124,138,186,142,199,134,147,204,29,25,22,7,47,126,244,230,11,47,133,157,133,51,48,19,77,157,246,181,193,187,40,219,240,101,18,148,6,74,133,8,70,18,138,54,29,130,35,143,241,179,47,243,
222,251,237,102,204,109,227,238,199,172,118,140,1,75,96,113,41,80,14,96,248,81,89,207,201,249,134,164,36,38,142,65,215,92,12,11,155,13,82,171,156,159,71,223,75,206,182,187,131,217,76,159,30,251,115,215,
112,231,17,106,177,231,118,31,62,183,247,99,255,128,147,163,211,43,235,140,195,107,248,204,39,248,251,127,24,183,95,228,235,175,225,219,223,230,241,57,63,243,89,121,235,77,140,235,246,51,39,172,206,183,
219,177,195,119,25,53,35,165,217,162,31,207,13,216,90,231,182,170,159,0,16,5,149,132,54,32,56,92,160,115,46,50,70,128,219,93,60,193,247,69,207,36,29,72,121,123,201,22,53,87,131,7,251,242,110,235,11,242,
82,10,124,89,94,211,172,137,211,213,81,25,12,18,48,133,35,6,1,157,253,48,10,224,27,84,164,53,228,221,199,48,134,9,167,38,16,116,115,183,181,251,113,105,136,171,44,238,213,163,86,176,69,174,71,100,15,139,
152,92,150,193,83,57,125,239,104,185,92,206,47,230,178,35,78,84,49,54,194,85,43,202,47,21,87,214,34,59,35,67,28,21,32,209,210,201,45,80,124,117,188,188,56,191,248,224,129,240,82,55,79,79,94,249,232,238,
203,175,221,152,117,202,78,233,128,121,100,152,6,12,219,196,248,16,242,18,51,27,144,142,81,224,234,24,112,117,119,239,243,183,63,243,103,247,191,241,137,127,241,169,221,171,243,110,149,250,240,58,90,20,
76,0,28,86,146,52,60,187,131,104,64,123,184,187,5,1,140,96,68,20,216,4,67,98,92,223,237,78,203,176,119,125,253,236,156,42,112,18,76,221,150,175,247,33,78,2,13,23,34,205,35,128,112,72,106,93,166,112,131,
40,191,253,221,8,80,148,252,145,4,231,191,215,10,96,13,92,185,252,95,242,163,135,128,185,163,22,36,36,20,0,54,244,12,145,82,37,96,154,252,213,143,166,55,223,161,118,177,179,27,229,148,37,227,224,0,79,
158,20,252,237,66,145,255,111,149,147,99,124,229,47,226,55,126,29,191,245,187,248,119,255,150,95,250,223,252,210,31,50,24,179,29,188,249,195,24,58,108,12,55,111,225,209,163,132,150,127,217,206,200,167,
26,59,139,237,119,1,54,97,72,155,121,178,239,154,176,151,140,18,69,145,4,74,182,242,93,186,232,235,101,120,177,84,245,42,179,196,210,11,89,189,58,131,124,255,41,176,1,92,208,160,95,26,112,15,10,141,12,
132,74,80,178,4,205,91,57,155,156,30,18,148,181,38,75,143,188,155,76,242,249,18,163,202,168,250,8,161,41,164,192,189,90,13,191,96,217,212,8,175,110,192,202,125,28,189,241,222,188,201,215,39,135,59,8,46,
43,78,106,28,199,241,253,199,238,126,252,238,241,129,29,164,253,4,221,114,26,183,98,0,3,28,67,151,40,236,83,90,236,13,0,175,60,183,208,78,250,190,91,236,15,36,25,82,78,166,251,223,123,252,189,239,188,
147,115,1,176,56,232,191,240,111,94,221,187,118,101,38,67,95,147,139,71,241,157,171,146,79,168,85,98,38,181,122,239,142,1,177,138,44,174,137,145,131,53,96,24,128,152,100,99,169,39,95,60,124,225,246,39,
111,207,212,186,91,5,111,78,90,19,92,136,208,214,176,146,168,129,211,96,5,70,88,53,154,211,98,235,112,33,0,8,88,250,89,223,231,77,80,231,7,207,29,63,120,107,222,7,221,224,78,68,55,72,206,108,50,144,166,
75,223,62,171,91,61,179,194,109,11,111,2,208,174,115,0,69,99,190,224,133,196,7,24,250,127,192,59,176,115,121,39,158,125,112,8,20,243,90,77,203,20,155,232,118,198,137,8,58,130,46,137,230,124,240,94,8,57,
142,120,50,250,207,125,82,158,92,196,213,153,44,119,255,158,147,240,50,12,144,68,64,12,248,234,215,177,30,145,167,216,89,200,139,175,224,59,223,242,23,62,34,103,231,20,129,164,132,8,48,180,153,229,6,65,
146,72,105,190,55,63,57,218,96,104,138,79,15,175,17,221,86,65,21,0,162,34,247,156,93,90,44,32,208,30,168,176,68,197,190,154,203,98,37,155,129,153,213,114,142,152,57,40,221,128,203,108,33,180,123,151,171,
184,138,212,38,215,0,93,92,197,72,15,54,125,46,189,207,165,44,203,249,233,228,107,61,186,119,255,240,224,169,232,205,190,118,163,239,158,197,210,202,179,92,87,57,91,32,106,192,107,48,196,115,1,8,139,40,
30,42,8,143,209,16,68,113,46,107,61,201,39,143,79,155,132,176,228,242,236,222,179,97,49,220,122,245,250,254,141,253,189,107,187,58,72,55,75,139,195,57,133,253,110,199,68,8,32,12,105,160,108,144,52,71,
127,5,60,101,92,219,255,236,181,235,183,110,62,255,199,127,244,149,113,26,95,251,149,91,195,181,93,151,217,222,85,197,74,196,3,44,126,18,156,130,2,95,138,138,58,16,46,112,118,185,229,39,183,88,156,40,
213,220,169,33,189,149,253,195,225,106,223,37,70,55,102,63,52,121,196,40,45,56,19,30,246,44,226,153,53,137,210,214,77,212,192,172,237,169,170,30,42,214,113,48,85,59,156,203,195,73,83,23,142,60,70,223,
7,221,37,32,42,232,80,202,101,167,242,3,19,230,86,146,226,64,195,27,58,153,232,192,238,110,156,158,70,45,127,163,21,251,15,88,45,189,172,85,237,252,224,16,200,197,166,106,139,156,65,145,90,105,21,65,241,
168,189,66,200,205,24,170,88,44,56,142,0,144,51,239,61,245,91,215,135,138,129,62,169,252,93,31,8,200,213,61,123,241,249,238,254,17,62,253,217,248,220,199,248,95,223,226,213,3,174,215,120,250,132,206,120,
231,157,160,198,209,9,63,255,243,169,163,234,98,142,245,202,58,58,4,32,187,78,186,4,22,248,192,144,48,104,53,31,46,245,83,209,78,96,51,100,69,223,146,12,21,80,232,192,190,32,243,113,215,251,144,180,159,
119,253,38,173,34,123,87,186,69,145,252,224,72,187,174,117,44,24,189,192,194,84,170,55,22,130,4,37,216,107,41,165,133,175,196,149,133,211,227,97,145,163,11,47,103,94,158,68,62,159,238,252,213,151,63,62,
252,171,179,61,41,186,89,151,199,83,62,3,232,53,80,162,133,148,69,141,40,141,37,1,100,75,170,176,72,51,233,118,21,157,78,44,171,205,186,153,241,218,74,139,244,249,255,248,250,205,215,111,39,233,8,186,
134,116,136,2,16,105,22,102,232,59,196,196,126,17,33,200,231,232,232,243,89,236,44,112,94,233,155,126,62,236,119,183,229,23,127,254,11,127,249,205,175,117,235,65,156,105,200,203,83,12,83,143,8,148,72,
203,34,4,60,212,64,7,52,121,26,144,43,199,26,93,66,0,213,233,140,12,194,164,102,183,49,242,136,201,122,17,205,33,231,53,42,61,200,240,18,114,47,116,19,109,192,220,104,179,94,219,8,126,171,76,105,49,227,
86,220,250,8,62,89,133,165,52,204,0,212,26,82,163,27,36,2,12,36,241,144,48,23,72,243,2,48,218,4,160,133,238,111,45,145,210,130,223,176,94,83,4,148,45,120,226,39,89,211,165,83,11,192,252,195,155,64,56,
107,5,188,43,147,84,115,21,154,139,71,232,182,54,139,217,140,155,13,191,251,78,236,44,216,245,188,251,174,220,188,113,120,48,60,252,113,159,183,247,240,233,244,179,159,74,127,249,29,252,234,47,241,155,
63,192,243,47,224,225,131,248,141,95,199,239,252,30,148,32,189,75,88,45,229,237,123,137,84,191,88,10,131,89,227,37,161,77,65,246,67,23,54,89,204,205,37,73,207,245,132,157,43,132,176,169,223,66,91,203,
64,65,109,177,58,48,129,32,58,133,24,108,95,122,150,222,235,112,10,57,126,112,247,202,243,55,188,166,126,156,69,157,33,222,167,187,184,247,189,187,5,45,58,137,92,208,137,195,67,156,59,157,79,43,168,90,
76,246,254,18,211,100,113,92,252,8,15,191,253,36,34,86,23,71,111,124,249,139,207,127,228,245,126,191,22,156,249,56,137,144,1,233,216,239,40,128,225,176,151,142,105,38,221,158,178,99,154,171,116,100,71,
89,36,170,232,210,226,217,141,227,31,46,255,250,255,220,41,217,186,69,247,143,255,211,23,14,62,119,80,210,158,116,211,213,157,170,192,11,47,198,15,222,192,206,2,243,30,79,30,70,167,49,101,172,39,164,30,
220,68,169,240,13,151,143,131,35,250,241,34,106,190,58,232,43,215,110,61,184,113,51,223,175,235,197,73,255,11,3,111,207,245,47,60,194,164,10,44,196,172,141,188,105,64,152,72,211,255,16,197,2,68,9,246,
9,209,44,146,121,131,181,79,101,26,107,175,90,247,118,121,60,130,78,134,7,239,34,86,48,9,250,118,218,196,106,172,230,110,209,105,115,163,187,10,17,18,112,63,63,137,231,111,32,99,182,119,181,53,28,74,97,
106,39,112,120,27,58,133,201,54,149,170,77,179,2,222,14,252,8,92,78,135,72,193,102,211,14,126,206,230,34,201,241,183,43,47,254,206,229,192,8,204,127,164,37,58,2,56,186,88,95,217,76,106,213,65,157,50,61,
162,153,47,204,182,157,194,113,195,190,103,53,31,6,220,190,138,183,54,88,45,95,62,24,158,252,157,133,208,240,232,201,240,240,9,87,231,227,175,254,210,236,141,119,216,37,222,188,197,251,239,4,64,233,67,
55,72,189,56,82,64,143,159,37,164,4,119,179,28,128,220,73,129,29,242,120,182,211,19,38,33,42,29,33,226,20,73,86,157,212,150,119,211,19,131,39,6,20,20,75,13,223,4,7,29,139,164,37,171,175,85,151,166,99,
185,247,248,91,207,191,242,73,147,131,157,61,78,195,200,98,18,230,65,102,139,145,4,107,184,100,171,46,44,147,185,150,82,192,52,230,124,86,178,185,140,227,242,232,253,167,239,221,125,48,109,182,151,167,
205,250,236,206,91,127,126,243,211,55,111,188,126,117,118,48,75,59,73,6,129,82,20,20,34,81,37,130,76,2,1,92,219,207,136,110,17,89,211,160,30,232,174,151,157,207,148,87,255,250,79,223,121,233,151,127,230,
202,167,174,71,55,56,28,181,156,62,13,65,44,207,136,141,159,141,92,174,130,30,99,0,14,130,24,163,171,128,7,38,138,67,74,168,135,120,197,176,59,228,241,234,206,181,105,125,228,111,163,92,27,237,1,57,106,
192,164,38,131,107,99,25,197,150,114,20,86,133,178,101,174,6,208,162,96,220,80,138,163,132,20,113,176,198,70,49,172,71,16,174,160,225,33,57,133,136,19,48,146,136,230,191,101,18,221,166,185,109,195,89,
130,84,32,32,180,110,16,142,216,26,244,25,86,167,41,230,253,118,143,39,153,20,165,2,100,184,3,96,167,52,103,59,10,90,99,159,132,57,54,35,110,92,199,195,135,17,31,48,26,126,130,149,129,217,143,220,4,38,
32,170,187,11,84,60,68,131,100,173,205,91,232,73,73,194,170,239,93,137,23,174,241,155,63,228,249,5,14,174,50,215,216,77,187,192,199,128,239,199,229,149,231,111,46,93,109,110,252,254,31,203,92,253,243,
191,102,192,108,117,206,234,241,198,247,97,129,63,250,114,28,61,147,215,95,215,7,247,117,121,46,218,57,187,196,105,146,0,32,129,228,89,146,83,251,157,96,39,140,36,238,153,105,222,235,69,230,141,29,53,
11,207,10,131,47,28,217,53,80,254,81,196,219,51,205,94,246,122,57,242,34,240,172,157,219,42,236,162,216,177,191,247,228,56,79,249,91,127,250,191,126,238,23,126,173,59,188,162,93,37,179,215,66,227,212,
72,174,5,145,167,92,198,40,152,106,158,242,100,86,47,198,77,54,175,86,74,201,102,54,77,99,18,205,151,13,56,237,211,107,255,250,147,87,63,177,219,45,48,235,205,69,85,208,186,26,73,219,220,133,179,33,68,
89,114,116,9,147,243,124,106,225,192,177,18,44,208,139,198,206,141,225,218,71,14,174,125,230,85,227,64,157,207,246,206,248,207,34,253,182,75,1,42,116,12,233,144,166,112,130,134,32,180,186,22,136,133,9,
181,134,19,226,72,53,82,72,188,116,75,127,112,247,202,108,119,179,122,140,169,235,158,169,95,171,17,6,32,232,205,239,217,2,64,34,9,51,224,46,129,173,6,165,237,120,213,153,64,69,214,137,138,174,226,252,
104,121,253,234,213,84,195,58,234,166,174,128,167,78,55,21,151,166,12,39,224,222,190,144,200,5,4,146,6,209,229,90,132,166,202,152,205,99,114,2,221,98,183,155,205,75,158,16,30,193,90,217,37,191,28,220,
34,137,213,15,54,9,10,98,219,171,138,8,132,11,149,8,76,35,55,35,40,177,216,253,41,178,235,2,24,129,5,0,64,218,33,48,230,202,60,117,171,145,59,78,51,49,119,85,86,67,215,197,254,94,122,114,236,79,158,97,
156,16,30,170,124,240,94,236,237,198,173,125,0,47,110,144,78,79,126,248,220,126,243,25,126,176,102,111,222,189,254,123,127,208,109,46,240,179,31,231,23,191,152,174,94,243,247,222,149,255,240,155,76,3,
190,249,53,249,197,95,74,111,189,169,119,239,202,148,91,244,144,154,165,228,193,112,58,156,210,121,55,108,58,91,150,243,147,81,2,98,89,237,170,198,115,221,122,242,44,82,3,5,22,1,44,189,200,20,147,248,
15,251,169,100,161,248,201,104,25,16,250,84,235,6,121,157,143,87,223,249,206,221,245,152,1,92,156,63,251,242,31,254,214,173,155,47,223,186,126,179,79,132,219,106,179,114,143,98,121,204,35,192,82,203,7,
49,21,151,235,242,139,158,71,127,179,239,31,247,243,249,252,232,232,40,34,94,254,229,79,239,255,204,141,180,239,50,64,83,222,157,69,206,104,33,6,206,72,8,82,170,135,185,240,16,113,61,184,6,190,192,205,
38,112,95,240,53,57,179,201,125,189,196,106,255,133,189,249,254,213,196,164,175,188,210,125,239,91,233,15,56,108,32,165,93,64,40,57,104,80,15,56,104,208,210,76,142,84,3,90,18,108,99,96,215,204,211,85,
218,17,60,37,220,35,44,142,92,174,39,11,87,23,163,169,108,31,153,32,88,28,149,20,64,40,212,160,192,28,30,34,68,98,133,121,170,219,203,93,54,167,68,71,26,64,60,18,176,52,242,4,91,235,121,155,169,73,6,188,
75,210,104,234,132,37,145,173,214,124,125,166,159,250,132,61,122,146,86,149,114,57,120,116,47,37,180,135,52,14,105,132,40,21,176,230,182,113,167,92,6,19,109,187,67,12,15,61,60,148,221,93,57,59,19,97,36,
45,127,155,97,231,239,183,38,96,184,156,16,207,128,233,98,61,33,2,93,82,203,237,24,12,116,98,65,139,56,62,173,67,146,113,138,151,94,226,217,146,155,145,0,199,177,190,120,13,0,230,184,53,63,60,4,158,0,
231,120,26,163,45,238,222,171,255,249,191,240,98,193,107,55,244,224,74,122,239,145,252,230,175,251,241,81,125,255,62,255,219,111,207,199,218,33,233,239,252,15,132,96,61,69,132,64,196,130,129,212,109,118,
17,202,184,146,210,211,25,222,155,206,11,78,235,157,239,222,97,68,138,220,153,202,56,34,200,103,71,176,36,181,192,25,101,25,17,81,221,226,124,172,49,212,170,161,145,215,81,172,148,77,206,155,213,242,217,
253,247,238,173,54,31,38,100,185,219,114,245,236,253,216,6,214,161,235,176,216,65,215,161,19,128,40,5,32,106,109,15,196,165,254,145,88,8,95,235,32,37,250,210,61,224,225,225,225,166,214,195,79,124,132,
195,12,41,43,77,160,117,97,188,17,178,132,156,81,186,208,219,213,68,211,191,52,253,186,242,86,196,9,56,243,244,77,212,83,69,120,100,49,179,81,214,197,170,151,240,115,243,77,234,158,156,176,132,190,75,
45,136,104,213,9,181,186,131,116,56,41,136,50,136,214,144,26,166,20,66,107,115,27,1,225,209,247,220,25,22,221,144,1,138,213,11,139,109,69,194,136,64,117,107,112,156,218,34,82,34,16,44,144,46,185,217,246,
192,138,96,160,74,22,162,229,173,228,117,97,13,214,66,240,2,113,92,218,123,147,225,9,80,115,11,103,53,83,106,75,119,138,64,82,17,74,53,71,132,74,88,120,146,144,156,17,146,134,89,222,172,154,230,37,220,
74,137,65,185,173,113,68,52,193,75,4,24,237,6,12,120,173,236,123,4,208,82,64,158,29,161,31,68,48,204,213,210,143,105,191,252,184,181,185,196,29,16,232,3,45,96,194,165,22,0,172,6,192,147,208,42,131,181,
159,167,98,182,89,75,18,184,197,231,62,198,191,122,83,190,123,23,73,227,227,31,105,220,132,155,15,30,61,239,15,83,94,13,223,255,214,189,59,119,86,187,175,209,153,18,83,68,247,223,127,23,17,3,217,79,227,
0,5,130,171,101,235,22,164,242,92,0,192,90,124,55,117,43,71,172,5,79,185,94,79,49,198,201,249,157,111,124,247,221,59,239,118,125,186,121,99,255,240,96,229,155,153,22,193,219,143,43,200,154,235,102,83,
234,198,108,202,121,29,110,94,167,106,25,17,117,235,46,5,2,170,122,120,120,184,216,108,142,78,79,155,247,231,240,240,90,63,155,163,27,48,244,152,205,144,58,144,128,160,193,157,145,216,18,59,72,105,81,
59,42,184,18,120,33,216,33,234,196,157,141,247,203,254,46,134,225,186,118,135,146,76,111,62,223,31,221,79,59,174,89,113,211,48,145,135,206,87,157,223,78,122,70,188,69,212,128,11,157,226,148,240,16,180,
81,212,232,147,165,75,91,96,14,78,28,158,156,211,8,111,110,93,116,53,130,17,45,171,222,209,196,138,169,132,212,176,68,113,52,168,160,39,164,21,204,35,173,207,100,26,135,190,115,3,5,230,21,238,180,109,
171,55,146,34,103,22,143,6,74,18,144,2,85,1,163,24,58,101,174,28,82,181,90,81,225,160,66,10,214,231,163,88,104,192,122,61,89,135,116,18,89,2,21,81,41,33,154,2,154,2,230,158,84,220,9,134,121,88,64,40,36,
204,195,221,228,157,135,156,139,20,204,246,174,174,79,158,109,247,245,64,4,107,69,210,224,150,51,29,93,39,121,242,15,49,163,216,34,100,182,17,29,17,146,216,165,32,147,246,125,243,37,254,164,47,64,1,234,
165,193,109,56,186,216,176,108,44,156,240,148,167,12,72,49,239,181,49,35,101,170,240,144,247,30,17,129,148,226,135,15,66,24,73,153,171,126,227,173,16,129,10,82,145,140,253,139,77,190,168,155,167,71,189,
188,188,51,164,185,138,143,218,145,115,187,165,248,72,196,27,226,59,196,132,56,151,184,137,120,72,76,176,158,232,24,199,169,123,120,23,83,134,123,212,188,58,122,240,131,55,190,250,206,157,55,0,148,92,
31,60,56,58,61,157,118,22,87,250,190,71,192,252,71,10,149,148,8,68,215,177,83,12,51,204,6,157,5,174,15,232,133,107,209,101,200,217,186,159,242,44,165,247,158,62,157,239,238,246,175,188,134,126,167,41,
254,208,140,121,17,128,80,19,172,128,208,185,144,206,1,80,114,214,99,23,186,75,168,227,106,56,194,223,202,60,236,252,164,204,176,144,210,119,53,146,15,169,170,30,39,168,233,151,25,33,16,234,19,231,24,
38,10,11,205,101,155,120,28,236,193,85,4,132,185,76,145,4,37,64,160,67,93,78,72,61,180,119,73,176,234,128,86,56,41,30,78,164,18,180,15,157,232,53,73,148,144,26,181,5,252,20,212,138,68,208,130,169,89,221,
88,35,88,3,213,67,35,60,64,33,4,65,159,81,39,184,122,178,62,34,196,2,57,130,18,13,137,232,225,101,82,208,100,43,177,167,55,246,74,199,117,156,88,53,175,225,13,81,31,112,179,8,171,8,83,73,109,18,67,130,
66,177,8,138,19,73,64,17,232,208,35,37,112,188,156,84,183,248,77,0,176,234,36,26,15,164,21,71,169,151,90,47,139,53,217,146,84,130,18,225,74,202,237,27,56,63,17,247,214,130,253,233,178,27,87,192,65,83,
7,153,39,132,203,197,216,119,57,34,88,171,207,169,155,82,23,51,70,200,88,160,194,92,165,58,96,88,102,113,68,202,12,132,136,90,104,149,249,144,58,132,61,157,226,254,201,221,239,125,255,213,116,99,56,123,
254,74,63,219,239,48,70,7,57,9,63,64,88,202,247,131,14,51,174,159,49,28,113,66,116,40,19,173,166,183,254,244,75,5,197,147,175,121,158,59,110,134,165,246,169,78,133,228,54,105,8,48,203,219,145,73,115,248,
93,59,192,237,155,66,198,76,132,136,78,216,39,81,243,128,208,177,175,18,85,87,148,103,232,102,139,107,229,138,107,143,110,23,221,92,84,152,44,88,168,130,129,0,48,128,154,162,15,85,73,189,5,64,143,45,164,
73,130,85,227,216,101,76,166,189,251,36,75,232,21,65,37,140,56,57,131,211,69,82,117,58,32,65,3,10,139,38,181,42,53,209,36,116,251,91,145,140,240,10,3,90,4,81,128,96,66,62,95,117,155,125,31,170,56,182,
58,109,119,7,104,16,128,181,241,153,129,128,23,148,26,154,35,2,222,145,37,224,45,69,48,56,22,4,119,186,78,83,239,156,26,69,165,249,237,197,156,78,151,96,13,45,26,2,184,17,93,211,126,161,83,175,21,34,97,
102,3,56,145,100,39,161,192,217,209,50,130,82,220,114,153,194,97,18,222,116,185,12,160,86,247,58,138,12,238,52,39,2,154,96,78,66,106,173,0,133,74,129,145,188,254,156,157,221,155,93,187,134,251,111,193,
45,220,218,220,45,200,82,66,212,217,242,211,34,84,83,4,107,53,209,110,59,236,140,160,80,24,34,192,189,119,233,33,208,152,45,164,245,251,126,242,213,230,98,61,160,155,73,86,155,60,59,63,251,216,226,185,
233,252,220,187,93,79,139,110,61,105,102,164,164,213,212,73,49,239,146,184,133,32,149,14,220,247,238,25,125,79,77,25,115,77,231,117,115,92,30,60,126,251,75,127,148,55,227,219,95,255,227,155,218,239,254,
204,207,249,108,211,15,45,221,227,109,8,97,198,92,189,100,212,90,199,141,149,108,99,190,88,159,193,61,189,255,241,94,246,175,104,63,151,46,13,244,157,60,93,255,212,179,59,127,240,245,62,116,182,152,161,
135,12,144,30,76,3,8,166,196,91,55,226,240,144,91,64,90,155,140,81,96,194,153,182,184,64,130,152,210,107,59,148,42,243,124,181,155,159,62,8,48,240,220,32,87,23,180,26,182,6,155,26,184,61,95,70,23,11,170,
82,232,220,102,115,55,201,109,192,208,252,111,56,130,132,194,45,17,41,32,33,1,17,3,29,65,137,32,61,155,136,214,6,50,114,223,26,206,8,66,2,21,230,222,182,119,1,226,50,98,39,106,65,103,48,73,129,137,30,
112,200,86,199,140,104,2,145,8,171,168,181,161,14,89,5,90,98,139,109,111,115,33,9,217,29,244,105,65,192,29,161,32,233,172,137,29,157,222,185,228,212,8,37,82,185,5,100,16,232,85,136,168,14,178,138,163,
134,12,29,215,185,77,102,165,122,4,172,83,247,48,58,72,17,105,0,55,171,219,140,9,85,11,87,167,136,48,194,221,160,26,141,198,7,49,16,188,117,43,202,186,134,81,211,135,35,94,124,152,64,80,11,187,190,53,
127,34,28,154,232,190,197,37,133,59,147,138,4,41,225,142,207,125,214,191,246,53,86,52,236,245,79,241,244,183,181,1,230,128,143,83,249,222,189,71,159,159,221,60,189,89,82,246,131,227,178,246,44,102,24,
75,72,180,30,177,88,64,179,250,60,162,184,206,103,171,251,49,102,87,23,59,229,102,89,99,244,229,241,189,47,127,241,187,95,249,191,0,74,205,127,242,103,95,124,233,206,27,183,110,189,122,237,240,214,58,
47,35,231,245,230,188,208,13,190,156,46,176,187,40,94,124,214,99,209,199,21,112,239,74,154,191,246,146,168,134,7,149,34,161,110,179,33,125,250,215,190,240,240,171,111,26,141,11,176,131,246,2,204,176,152,
203,243,183,177,216,185,212,54,41,81,137,136,72,29,184,85,20,5,17,20,38,121,104,161,11,250,197,48,116,105,102,97,107,200,225,229,216,165,137,174,90,64,132,110,169,133,16,120,136,110,173,116,2,105,191,
115,160,194,131,89,121,70,18,227,234,140,21,65,8,194,153,2,107,23,208,131,149,166,73,90,32,74,72,35,217,55,178,49,34,24,45,121,69,130,190,149,159,42,193,24,79,206,28,47,40,53,42,53,83,107,68,64,13,166,
212,18,98,48,1,124,203,225,100,133,68,132,177,29,36,219,152,32,11,175,217,175,29,224,157,139,161,159,89,158,76,131,167,192,53,135,85,70,23,18,82,201,208,232,218,225,214,65,201,0,189,74,37,130,222,240,
28,213,213,160,222,40,118,176,106,57,27,36,50,152,146,54,70,61,9,115,175,21,45,86,114,187,73,208,34,6,128,170,68,64,132,13,99,96,102,250,238,125,220,222,19,129,14,51,160,201,251,188,61,221,132,80,196,
131,181,134,138,83,83,0,8,79,9,181,122,120,136,34,37,198,118,118,75,60,120,31,34,136,40,181,247,234,248,105,95,129,210,102,195,227,120,242,231,111,172,111,31,188,20,120,188,243,220,44,93,127,158,50,49,
52,152,153,207,37,71,192,37,103,88,132,85,89,110,2,65,119,78,101,90,158,85,47,181,228,71,39,247,126,240,206,55,222,123,248,246,7,146,196,64,60,157,78,74,119,250,192,71,236,246,177,183,195,254,57,118,29,
102,138,86,69,38,40,149,74,144,226,72,253,236,0,141,153,73,136,120,183,103,139,97,144,146,15,95,184,250,244,253,103,4,232,20,29,248,226,199,177,119,64,248,54,11,2,78,128,62,52,111,187,68,194,150,185,0,
32,32,129,93,209,103,29,144,32,164,35,106,129,35,166,76,122,139,157,1,218,63,190,156,232,69,120,197,214,112,22,8,120,40,53,36,34,153,3,143,209,56,117,12,68,113,173,42,99,69,159,88,73,51,134,132,4,77,26,
159,232,178,35,202,150,211,95,35,71,187,159,146,219,79,235,182,105,109,65,143,73,242,84,122,49,7,172,221,239,4,82,3,14,83,178,194,38,208,33,219,160,79,144,128,18,0,107,72,171,145,132,92,204,68,144,186,
190,76,144,150,190,147,66,66,97,76,89,164,141,3,60,0,33,148,65,6,88,157,33,236,83,228,201,173,136,136,107,132,66,20,84,232,84,243,84,85,187,201,221,189,165,208,168,187,181,100,78,18,57,151,198,182,78,
73,17,147,232,224,142,136,102,46,116,82,84,136,103,143,241,242,117,120,12,87,246,183,207,134,91,3,131,55,61,52,73,179,38,245,221,158,13,20,106,34,13,109,214,70,17,119,23,81,190,125,23,169,43,149,53,102,
83,206,253,236,167,63,4,46,198,209,86,171,83,0,255,243,43,127,242,207,63,231,31,29,123,63,179,97,182,195,82,13,204,121,83,54,43,115,59,57,123,4,179,139,233,108,156,86,94,203,201,250,25,128,92,199,134,
115,110,59,241,225,225,225,217,217,89,3,215,238,223,188,113,227,159,124,33,174,239,215,189,193,5,80,161,202,7,146,53,97,106,125,8,2,2,21,73,255,15,0,0,255,255,178,123,229,223,0,0,24,72,73,68,65,84,148,
157,73,147,101,217,149,149,215,218,251,220,251,26,111,194,35,34,149,145,169,172,44,73,38,169,26,132,172,48,26,195,140,194,160,38,12,25,50,193,24,192,143,226,7,48,102,0,3,192,4,136,102,64,25,133,100,86,
146,161,106,168,82,151,82,246,17,145,222,61,247,247,222,189,231,236,189,24,156,235,145,153,170,18,37,222,32,204,35,194,204,35,252,189,115,207,217,103,239,181,190,85,214,195,41,251,242,7,137,102,118,88,
143,174,179,139,71,175,95,188,248,224,37,19,230,100,13,126,240,92,101,131,205,216,195,132,136,30,176,35,192,173,143,210,23,95,156,8,99,56,15,38,84,172,87,216,169,12,152,231,10,17,207,94,215,253,45,238,
119,15,203,20,125,53,137,9,168,247,127,13,61,82,214,24,145,8,146,140,33,119,51,9,24,99,154,115,174,33,71,182,213,148,68,241,172,225,102,153,136,46,43,74,57,45,149,70,40,35,131,125,232,237,140,206,2,244,
18,230,106,160,33,246,71,53,12,147,56,2,41,134,32,148,42,145,205,56,212,84,83,206,61,231,23,175,196,103,8,89,128,128,28,48,242,56,89,171,197,225,180,41,97,96,157,131,141,222,172,13,205,115,149,99,227,
12,75,75,31,188,17,6,32,1,207,181,179,165,162,89,97,102,22,152,139,110,40,68,96,113,84,226,233,35,251,240,90,134,108,217,233,169,238,22,145,67,41,25,242,226,72,36,82,154,136,17,180,76,1,225,5,192,40,73,
243,252,169,130,173,123,249,250,3,212,247,153,20,160,80,41,194,195,109,218,156,232,97,121,136,254,33,57,210,149,111,172,198,171,195,49,235,97,186,217,93,62,178,243,207,217,53,255,63,95,146,238,239,111,
238,238,22,93,243,113,158,254,221,119,255,203,249,201,119,191,246,214,215,173,12,87,247,159,0,154,219,180,36,150,255,37,175,197,148,60,60,144,2,48,250,211,167,229,242,242,18,196,175,127,243,27,124,250,
164,157,157,218,118,133,97,144,81,217,204,74,217,156,33,38,180,44,86,224,133,2,162,26,173,108,203,105,239,9,27,72,166,238,173,13,199,178,221,150,113,68,118,217,136,36,90,13,252,236,93,126,245,43,42,29,
9,219,67,161,228,189,165,69,136,141,2,123,202,65,154,108,96,138,65,208,141,129,249,128,148,62,126,177,64,153,186,169,76,82,79,171,149,9,205,178,176,13,86,218,34,185,235,76,101,53,190,36,122,150,137,13,
208,62,106,85,221,156,84,143,177,246,29,216,19,12,74,153,78,38,5,71,54,202,50,3,8,202,32,153,24,61,228,88,174,230,72,194,53,31,238,17,64,90,110,79,116,179,151,80,90,87,139,161,84,121,197,49,150,203,78,
207,111,176,166,5,131,95,200,38,11,176,9,117,226,213,173,39,30,173,79,14,215,104,146,237,193,154,201,230,21,30,129,48,37,224,165,132,193,40,75,175,16,211,122,151,9,96,200,69,169,127,87,148,196,10,216,
125,114,143,211,199,113,119,148,164,68,102,70,163,104,115,173,238,22,1,72,117,238,24,16,159,107,53,107,94,220,184,10,97,154,106,181,195,202,207,202,31,253,216,78,78,106,107,17,225,61,232,88,96,207,202,
21,104,166,12,46,87,90,145,6,46,12,60,208,144,130,47,77,224,196,71,119,183,172,215,113,243,201,207,90,171,151,151,151,79,159,62,29,126,229,64,167,37,211,23,24,48,0,168,81,45,63,119,134,108,54,155,237,
217,246,195,221,7,191,226,19,4,20,199,56,130,137,126,73,44,176,120,244,232,209,184,93,159,61,254,66,91,61,170,227,137,159,156,241,236,68,67,241,105,226,52,151,127,246,47,248,111,255,77,222,221,218,163,
199,121,184,47,53,220,54,16,202,90,43,0,61,164,50,49,81,35,166,9,195,184,94,175,134,177,4,250,138,88,73,64,155,245,226,37,222,124,38,176,243,142,129,210,53,189,72,39,189,139,93,4,164,165,9,228,40,223,
179,251,40,146,72,98,14,44,38,212,69,24,179,240,160,69,209,211,218,156,57,52,3,152,217,25,228,70,75,222,101,146,29,209,96,6,204,221,72,86,52,12,170,179,84,160,174,180,36,21,125,70,235,97,179,205,139,162,
144,128,176,201,156,5,186,229,60,201,146,3,232,128,65,21,51,52,54,48,37,245,196,184,158,204,140,74,70,162,104,241,199,48,161,66,75,176,129,243,162,128,37,161,2,214,102,70,99,247,17,0,64,20,65,176,74,89,
210,13,89,188,22,74,176,100,69,239,247,247,103,191,227,83,56,152,106,91,48,90,61,102,169,101,27,88,131,153,217,143,218,72,100,6,193,214,226,85,35,158,110,211,60,155,101,157,115,191,159,201,193,108,69,
142,169,73,186,59,61,123,212,218,60,79,251,227,241,120,114,58,118,146,10,83,76,209,186,51,16,136,80,244,9,65,8,232,186,32,243,66,82,57,177,172,113,60,228,100,243,209,246,47,127,126,249,242,39,0,186,109,
127,187,221,118,202,213,95,92,226,14,239,127,210,127,75,116,180,44,81,28,173,169,232,226,252,226,112,122,120,239,242,189,169,78,195,48,92,92,92,252,226,14,223,221,106,88,70,28,127,225,25,168,5,52,108,
123,233,22,72,194,134,97,120,250,244,181,177,108,125,243,218,48,172,116,241,12,95,250,53,191,219,243,227,143,96,83,126,231,123,120,244,26,238,143,188,157,97,99,201,236,120,170,210,203,103,160,79,62,152,
86,89,65,8,197,122,171,166,71,182,64,48,154,174,174,248,218,107,240,129,50,82,5,133,2,209,210,3,105,148,167,137,16,211,161,1,0,85,72,47,3,176,223,91,86,112,212,23,223,192,135,63,239,51,34,48,32,80,166,
165,112,146,26,230,197,40,230,82,19,25,41,78,44,105,238,222,169,161,135,235,171,181,30,69,134,77,217,107,64,166,49,59,139,48,100,176,140,202,68,74,157,169,147,73,241,92,216,17,153,125,241,13,253,189,109,
211,49,118,115,62,41,235,155,217,171,64,118,208,175,117,17,80,133,37,24,144,129,61,8,161,194,187,109,210,200,144,199,131,166,23,105,210,201,176,202,126,129,185,83,102,115,89,191,16,148,24,213,104,189,
65,148,146,147,214,193,232,64,116,166,158,32,184,44,180,204,1,10,176,187,220,143,179,16,125,118,146,211,49,91,69,68,34,33,32,35,251,193,160,8,33,72,40,187,166,109,54,30,136,173,149,109,101,155,79,42,167,
252,224,7,223,219,221,237,198,213,122,85,86,204,100,38,35,122,16,151,4,51,83,6,128,222,251,71,102,79,99,20,144,164,112,215,66,243,253,254,112,251,201,238,229,207,94,217,193,36,181,185,157,172,79,78,112,
210,151,59,30,238,17,175,118,233,207,156,0,190,198,122,102,196,80,10,56,199,30,196,202,253,237,47,124,233,167,31,255,248,236,236,236,115,171,159,40,102,175,190,97,213,95,174,251,36,102,194,12,103,88,12,
157,14,228,138,195,200,13,103,171,43,182,235,91,30,126,136,113,140,147,45,91,179,63,255,145,203,132,161,103,49,25,139,9,148,21,19,33,75,166,37,104,140,96,90,131,18,110,101,44,181,118,138,77,49,88,231,
218,226,120,192,169,1,48,250,3,128,215,153,36,50,13,76,154,40,58,74,85,53,34,213,135,231,33,4,173,105,123,179,171,82,47,1,128,65,152,245,112,237,93,126,250,110,181,100,118,81,4,12,153,154,103,88,96,0,
187,248,25,51,18,200,71,231,195,205,190,187,116,0,82,76,47,84,134,38,41,97,157,5,220,37,99,44,224,185,112,29,132,185,50,122,89,204,177,187,8,140,198,24,122,211,81,22,242,89,72,133,108,9,81,15,178,202,
59,206,164,1,14,67,223,52,72,201,103,217,225,224,180,173,15,41,212,94,76,54,64,105,230,150,133,44,96,192,209,123,196,38,88,0,146,73,72,21,96,20,47,34,63,73,160,90,52,142,161,1,184,250,240,106,184,125,
227,206,7,77,195,116,127,189,187,81,6,148,144,18,70,133,160,10,37,34,161,84,167,81,227,33,108,154,71,91,65,126,50,223,236,166,251,155,231,127,246,39,74,93,126,242,242,226,9,182,157,51,215,39,192,153,200,
200,190,235,103,100,143,64,109,117,97,68,71,21,150,137,185,3,39,69,229,241,197,110,183,235,119,205,147,213,201,219,143,223,30,56,16,180,135,4,204,13,182,51,230,17,171,68,142,88,173,176,89,97,117,228,84,
213,130,18,39,111,222,81,130,163,113,102,22,227,211,139,47,216,231,43,41,9,38,183,78,206,17,242,151,220,4,8,16,71,0,194,185,193,137,81,168,243,116,48,177,41,202,98,128,75,30,142,126,56,38,122,203,44,77,
132,89,100,38,218,74,3,128,18,74,48,152,125,207,236,25,38,144,27,216,214,219,114,184,234,107,114,5,44,141,75,213,236,149,136,101,33,67,214,141,180,20,140,41,162,187,125,197,90,152,236,33,166,101,0,32,
181,153,26,236,250,112,226,30,204,9,81,245,16,233,212,81,250,236,108,92,65,120,56,227,251,243,64,208,162,25,3,197,88,143,119,104,220,214,50,191,220,209,29,106,75,13,11,48,77,74,132,17,16,228,9,164,229,
226,159,109,23,240,3,112,96,65,146,163,17,176,130,122,127,76,172,210,140,50,54,49,132,104,130,53,35,106,119,234,39,67,74,34,129,129,112,240,97,66,204,6,56,205,132,113,240,106,190,163,200,144,216,56,160,
8,105,218,120,150,68,120,197,235,53,175,140,191,81,245,17,53,4,126,51,241,101,198,15,157,33,252,186,132,228,71,45,255,115,181,214,108,138,24,129,159,188,243,193,207,190,242,250,254,233,169,142,199,177,
70,220,105,201,74,129,212,154,152,236,111,18,151,209,222,178,121,247,54,88,166,236,35,206,243,125,197,123,127,246,253,108,13,64,102,94,190,124,190,187,185,190,120,252,100,181,94,163,207,14,150,154,231,
51,251,53,137,82,224,142,250,185,173,247,21,214,243,242,242,178,181,246,236,209,23,193,142,7,244,45,206,68,60,198,227,91,236,18,222,144,43,108,238,121,168,208,53,238,130,15,126,51,178,247,95,158,218,246,
104,41,68,133,78,207,158,28,166,207,69,34,16,100,186,27,220,48,103,251,101,83,103,46,103,205,145,88,1,107,98,4,238,27,3,195,1,37,103,55,129,130,37,162,164,185,177,25,153,45,1,132,12,48,88,34,29,94,122,
75,60,5,164,104,38,164,224,11,32,32,151,4,137,133,139,6,74,201,86,209,103,255,80,159,21,193,162,23,10,20,210,100,234,91,70,133,149,46,4,176,94,110,206,19,120,210,190,252,69,255,224,29,79,109,65,49,38,
112,134,250,17,14,26,211,148,25,214,30,126,198,68,146,35,117,232,250,180,98,64,155,143,201,220,167,185,123,35,61,150,185,21,123,27,39,83,70,153,91,79,37,234,53,18,172,255,132,111,130,239,154,166,242,105,
188,208,188,187,151,206,251,51,156,230,84,3,17,36,14,40,53,155,204,42,228,160,247,237,158,54,231,162,175,111,160,192,42,86,217,241,136,251,225,204,134,149,13,99,52,30,188,92,141,190,61,89,215,241,113,
211,174,230,122,210,55,131,123,226,60,88,169,175,6,62,22,255,68,186,135,126,138,252,62,120,12,41,89,170,149,217,128,184,154,231,221,52,255,235,255,250,189,111,252,189,191,62,172,87,151,239,7,166,8,36,
178,1,77,4,106,168,88,159,175,33,53,12,197,139,219,48,156,159,159,195,120,178,221,174,182,231,135,253,254,189,119,126,206,207,44,238,97,24,30,63,190,112,103,68,93,28,94,93,116,56,174,160,68,25,225,14,
26,220,128,192,245,53,142,191,136,255,236,88,207,195,253,209,125,20,24,48,145,119,54,81,156,249,178,177,3,143,48,219,177,191,67,196,208,253,107,144,64,27,140,23,166,28,49,172,21,197,120,221,88,203,47,
254,19,48,0,173,65,66,240,151,142,156,219,131,172,20,184,3,86,157,84,151,33,168,184,134,141,249,173,45,139,79,6,164,134,0,224,193,78,61,80,2,41,24,134,2,217,226,67,151,40,182,110,167,96,49,14,219,211,
213,213,237,93,202,13,75,12,30,41,76,147,127,26,130,40,202,60,135,82,56,55,9,221,177,209,208,103,1,27,218,33,187,205,154,128,130,18,248,206,7,244,87,97,27,182,70,110,148,85,101,130,154,148,202,120,149,
144,163,7,207,200,176,104,84,0,203,36,34,152,100,26,2,70,32,76,46,42,24,17,6,185,0,179,214,145,87,6,245,148,150,132,145,41,131,189,165,225,131,228,117,36,70,128,64,136,213,180,13,192,109,234,119,105,160,
182,216,155,11,78,161,34,65,11,12,53,115,134,53,193,201,166,126,65,122,43,180,223,163,181,9,19,247,211,254,229,238,250,11,167,143,55,246,38,47,71,42,191,34,206,213,174,15,217,194,190,211,172,73,61,151,
238,61,245,174,22,149,121,215,42,204,122,75,57,170,106,232,69,173,223,191,188,4,112,152,235,247,127,255,7,175,127,225,25,121,98,69,171,141,153,233,209,147,199,2,78,78,183,195,122,101,198,71,79,30,11,28,
198,161,195,127,186,134,193,64,193,131,227,91,191,253,205,155,203,219,239,124,251,223,95,125,252,97,41,229,201,211,167,182,94,99,181,193,184,234,97,120,160,97,17,75,107,129,198,73,160,1,13,103,103,159,
62,0,15,26,105,72,195,48,12,103,99,32,128,193,56,200,45,205,1,101,207,140,203,92,218,172,2,232,164,83,125,50,137,77,193,105,161,107,25,1,89,186,93,12,220,23,28,95,197,217,45,15,64,223,208,34,208,236,175,
214,92,16,65,28,136,21,96,135,253,161,107,66,102,5,229,158,214,182,131,234,108,82,50,209,155,61,102,200,78,254,176,89,173,4,195,23,241,95,166,140,221,165,97,144,23,119,135,0,149,158,119,252,32,17,164,
137,124,16,242,150,33,189,116,232,49,129,128,72,21,48,13,5,135,210,209,87,86,104,134,56,220,34,31,235,217,211,188,122,97,209,83,6,204,50,64,27,152,3,172,161,29,89,19,203,157,123,1,247,33,193,126,4,9,84,
166,230,253,141,85,70,6,131,75,15,54,72,81,17,50,71,38,229,160,11,224,171,204,29,145,173,51,192,231,33,252,43,89,62,30,135,15,247,1,232,120,115,205,233,237,26,190,157,26,2,108,242,185,197,81,237,222,88,
198,97,95,37,122,154,205,98,10,27,179,38,155,178,103,150,175,166,188,153,236,205,228,139,41,18,243,143,159,191,255,114,183,139,211,175,129,171,114,135,193,203,207,171,151,42,139,210,26,152,130,117,207,
128,8,100,100,146,187,60,182,101,64,133,9,184,139,252,243,251,221,15,119,183,245,225,224,111,181,93,237,46,255,230,63,250,210,179,55,158,173,198,211,78,76,34,219,16,86,65,42,12,104,32,21,53,43,178,56,
34,211,144,41,113,229,143,15,227,120,242,100,245,187,255,228,159,127,251,95,253,203,77,113,27,6,148,1,62,0,5,62,46,244,7,118,216,44,23,27,228,82,91,56,134,10,127,88,208,253,25,232,191,102,210,25,148,160,
226,110,230,125,197,63,136,140,104,230,169,100,159,242,251,146,198,120,42,156,44,240,208,164,153,165,242,188,217,1,216,16,159,91,255,232,68,210,158,233,155,191,124,253,191,250,27,2,194,108,216,2,3,208,
148,7,101,69,221,98,141,134,176,163,244,42,125,30,65,43,202,90,232,128,5,77,202,18,86,77,3,217,105,104,114,177,245,225,89,241,178,46,10,244,13,188,63,255,0,124,223,122,193,83,10,172,192,208,167,85,48,
144,89,8,245,230,7,1,98,16,92,214,163,52,2,153,18,226,249,75,177,133,133,33,44,11,96,73,152,90,194,77,58,37,182,224,4,77,66,3,192,128,132,77,66,51,116,232,100,77,26,212,132,240,213,98,53,20,19,22,140,
20,13,132,203,32,37,211,25,125,202,105,108,34,136,50,114,54,100,221,104,252,202,188,191,152,253,207,212,118,31,190,192,189,156,190,170,39,4,134,251,27,166,218,45,116,31,152,228,105,49,162,100,88,24,100,
190,179,225,152,4,11,221,26,74,131,153,191,108,8,77,207,243,254,187,63,255,113,102,254,225,243,63,29,94,255,173,175,250,133,174,81,213,154,132,44,217,66,224,1,217,148,149,113,169,99,64,215,58,28,209,26,
112,167,0,208,186,94,103,179,58,225,217,237,110,215,63,252,139,47,62,254,221,127,250,15,86,244,85,65,28,143,108,96,88,90,214,32,66,202,172,130,69,72,102,18,52,149,214,250,14,226,210,29,127,54,151,243,
211,183,222,108,109,245,181,191,251,123,207,255,247,31,44,212,19,24,109,80,111,226,118,81,212,226,4,120,16,62,8,15,62,74,46,222,140,87,175,87,37,185,17,227,90,129,204,244,50,96,65,173,83,236,253,63,168,
88,23,190,140,208,185,58,70,170,79,100,123,240,166,108,238,6,159,254,95,202,135,213,188,140,251,13,214,254,159,57,104,175,238,136,0,136,142,184,24,91,155,112,216,19,230,153,83,4,101,181,16,45,189,35,206,
4,139,36,188,219,170,187,103,182,72,104,168,67,142,182,0,143,201,234,204,131,104,227,118,68,18,185,86,246,141,95,133,238,105,136,149,151,40,197,169,236,33,215,134,44,11,236,42,37,99,66,102,134,200,82,
48,19,80,25,17,117,38,144,53,234,40,75,49,163,186,92,240,28,161,76,30,160,148,77,164,54,200,53,91,133,142,138,25,157,162,156,116,41,40,90,212,185,205,115,201,53,152,104,4,205,162,42,83,62,176,6,138,219,
92,45,10,149,236,106,53,5,194,153,100,194,234,64,243,245,81,121,127,122,82,247,223,168,247,223,126,255,253,155,31,126,240,228,237,167,133,135,211,82,159,157,13,87,31,205,135,231,242,4,226,232,243,102,
168,102,85,116,128,68,205,222,255,101,118,232,39,171,98,246,124,103,186,250,214,123,63,60,182,10,96,95,247,255,253,253,239,253,96,125,254,214,217,147,179,245,118,82,11,228,109,28,1,212,135,76,225,110,
227,243,135,47,198,133,52,219,169,89,182,221,110,79,215,235,143,47,47,91,180,191,241,143,255,246,217,88,214,85,154,218,116,83,87,181,117,143,24,19,41,58,50,97,12,153,100,210,140,50,198,210,205,21,13,112,
31,230,157,109,179,232,141,191,246,59,159,252,241,119,123,40,31,5,51,151,89,70,135,97,113,129,37,190,90,80,125,251,162,99,28,151,98,252,23,95,2,18,227,74,227,137,118,247,221,58,33,23,12,189,228,233,91,
189,43,158,192,6,51,232,213,157,11,164,153,122,18,164,136,142,14,252,244,1,243,229,45,129,160,191,82,115,202,87,223,19,41,52,160,100,10,53,202,92,125,101,67,90,75,12,199,174,9,80,137,46,6,235,211,93,17,
96,202,192,98,29,87,171,40,98,23,188,80,76,25,182,43,210,96,202,244,66,152,220,137,162,161,167,184,58,29,65,130,73,246,214,125,183,243,67,236,33,212,12,88,12,212,16,24,96,78,52,212,163,18,92,91,15,207,
19,77,105,137,163,225,58,113,232,50,186,69,172,11,0,28,144,163,20,98,29,56,161,67,44,59,77,43,227,254,192,121,139,209,45,141,116,155,39,5,60,156,32,138,91,74,153,22,78,162,16,143,206,135,187,99,27,156,
231,143,116,127,155,3,177,123,201,152,7,191,25,119,183,251,155,253,244,71,255,227,247,95,251,189,127,120,114,86,90,196,245,11,22,13,124,81,53,65,25,7,30,79,109,67,101,109,66,129,164,41,162,33,106,230,
117,30,5,236,242,248,241,241,230,39,215,47,142,211,167,247,69,47,142,147,114,85,142,183,237,216,85,167,3,96,192,6,139,214,205,30,190,72,176,75,104,31,142,216,36,116,2,236,205,242,209,163,120,60,252,230,
23,47,158,0,241,244,182,253,97,157,102,203,100,201,132,228,41,38,93,234,178,107,66,171,204,80,215,69,177,115,252,238,172,221,167,248,222,243,221,179,215,135,237,217,112,114,90,143,199,165,196,239,217,
213,166,92,142,212,238,100,74,224,51,196,56,2,227,136,253,190,47,219,207,172,59,46,173,186,108,40,5,111,125,81,119,183,156,14,125,37,46,85,16,120,97,60,17,87,178,246,32,201,229,210,75,235,217,138,180,
32,29,49,59,225,175,158,176,87,3,181,165,9,254,203,95,157,144,245,202,17,204,78,157,240,177,181,169,228,158,249,8,93,9,36,148,40,193,62,178,97,42,41,140,42,34,26,122,106,46,36,169,161,177,167,119,191,
122,180,54,155,97,229,195,224,45,75,87,36,59,28,148,34,168,102,62,60,200,71,196,146,144,12,200,38,80,76,200,72,86,153,28,165,151,208,102,128,76,1,53,161,40,157,134,100,30,144,215,177,64,177,250,143,213,
205,88,164,194,2,78,141,210,70,64,38,51,63,150,102,41,34,47,223,249,233,147,199,175,141,147,141,246,107,240,155,147,118,119,200,193,52,63,218,218,107,111,202,224,55,31,225,72,124,237,107,60,222,230,39,
31,39,119,108,210,139,143,132,10,27,160,157,112,143,253,225,248,7,239,63,15,233,238,246,230,63,125,235,91,223,252,141,175,127,243,217,83,184,213,105,126,185,139,200,188,211,36,221,77,186,110,202,170,188,
209,12,114,70,138,221,221,69,239,27,218,182,188,189,121,227,112,127,255,252,250,122,174,149,228,107,79,158,156,186,111,30,48,32,182,124,180,159,174,254,87,31,182,193,185,124,234,139,175,69,200,25,233,
128,134,225,244,75,111,62,19,54,206,213,31,207,126,63,31,143,30,226,108,66,15,119,135,18,93,53,44,64,149,8,168,164,57,178,129,5,50,116,248,112,90,75,120,233,222,46,40,241,80,89,119,79,204,18,223,213,165,
92,226,114,20,40,64,195,102,131,155,155,79,203,95,124,166,4,82,91,208,239,6,188,245,166,142,71,94,93,226,112,44,196,25,113,34,48,37,68,103,231,244,70,53,65,14,3,250,48,227,241,153,187,112,188,78,214,207,
44,227,165,5,36,40,126,181,48,40,125,218,15,157,57,92,232,116,216,31,167,109,75,11,252,90,43,31,132,55,207,202,132,144,204,5,155,129,108,84,178,116,225,84,97,82,139,62,167,235,225,152,74,161,160,5,203,
64,20,160,72,52,153,201,123,141,228,180,5,146,197,68,44,253,140,222,116,97,104,185,33,107,96,78,160,13,24,102,14,197,15,56,36,90,40,10,97,160,168,163,233,50,193,32,44,179,166,186,221,163,243,35,199,30,
254,74,178,53,53,179,8,143,120,35,115,150,62,60,206,63,121,241,189,183,223,250,250,201,217,106,40,31,177,29,28,190,117,140,199,104,183,184,158,117,184,69,28,50,171,126,240,174,241,48,119,147,150,208,245,
101,74,224,120,216,191,251,226,227,239,191,251,252,240,208,234,158,231,249,123,127,250,127,126,252,226,11,79,159,92,204,211,28,181,90,166,73,36,221,44,5,51,22,154,1,3,204,200,113,209,108,19,196,89,217,
52,182,227,122,125,122,114,242,163,119,223,221,110,183,167,238,103,192,122,105,206,117,113,67,103,239,247,251,94,218,226,51,43,4,252,225,6,218,209,22,2,10,68,168,1,111,158,158,60,73,123,122,115,80,213,
49,178,193,138,120,209,168,228,76,244,254,186,196,217,50,100,39,202,85,90,16,98,204,28,76,40,136,185,56,220,227,201,202,118,57,108,78,230,253,3,87,243,193,39,4,168,103,156,63,100,85,17,138,229,191,44,
46,125,210,207,38,215,63,232,234,82,97,104,170,181,115,181,120,118,234,167,167,103,211,116,122,60,240,120,236,86,33,88,193,112,166,177,56,189,109,182,233,6,51,146,116,183,205,160,85,139,93,227,225,37,
166,25,87,59,124,102,251,239,37,222,175,178,250,241,234,26,112,186,214,217,19,180,123,169,65,237,168,249,174,172,50,19,6,239,105,116,240,96,43,42,0,19,40,61,221,20,42,16,74,186,44,43,106,81,23,13,59,167,
80,49,122,41,230,53,187,200,97,64,201,94,220,120,220,145,103,138,34,154,177,101,56,64,145,163,20,161,128,19,205,148,208,112,86,15,115,112,158,179,181,64,236,242,254,80,253,44,237,9,181,143,248,17,144,
114,99,2,17,20,188,167,135,102,30,2,30,109,229,182,14,121,134,194,178,134,34,208,154,50,175,111,119,181,181,239,254,207,255,240,183,126,251,239,140,231,143,70,213,169,134,166,233,72,128,245,238,101,38,
209,90,173,25,45,243,238,56,9,218,205,243,20,33,197,237,113,150,52,183,86,91,148,245,150,237,174,23,92,86,202,155,95,253,173,245,201,214,114,62,29,6,239,151,120,201,35,189,5,34,31,92,82,112,216,104,232,
154,5,135,173,232,167,218,20,243,123,219,31,206,54,251,215,142,53,99,13,108,129,45,184,133,59,59,241,132,217,139,21,44,53,40,64,135,59,186,178,225,211,195,62,129,1,156,160,1,56,92,221,159,37,207,131,71,
55,24,2,154,210,4,201,210,197,4,92,20,211,147,33,51,130,140,217,120,158,128,80,201,139,104,119,33,29,14,126,125,144,143,171,71,79,238,63,249,24,125,248,5,117,191,175,50,65,184,153,192,232,217,5,189,249,
102,134,44,80,133,251,146,68,70,126,238,40,128,160,148,154,32,143,188,112,59,5,185,217,104,179,209,131,240,7,130,108,235,52,9,197,172,65,201,37,27,65,83,204,13,137,180,50,226,252,28,87,239,227,65,65,212,
139,159,95,229,1,200,126,118,144,124,242,4,231,231,172,82,227,116,156,32,150,150,153,108,25,189,36,79,198,144,94,228,177,4,219,21,60,188,243,5,208,188,184,50,16,108,4,65,75,170,204,2,57,172,183,199,157,
15,90,1,100,186,64,55,226,88,56,24,41,136,217,10,92,16,24,132,84,100,214,28,145,36,45,234,237,20,113,136,56,242,197,203,251,161,172,199,171,159,39,191,174,113,231,249,231,84,237,156,98,180,5,58,158,221,
177,65,170,39,207,36,239,90,12,192,42,48,212,180,214,106,107,63,185,186,58,182,6,224,230,246,147,255,246,191,254,227,235,143,95,251,242,179,183,182,197,246,243,241,152,145,202,187,122,20,80,35,187,183,
241,213,198,245,249,47,74,41,118,122,90,54,155,205,213,213,85,109,237,173,191,255,59,167,237,137,183,182,106,54,70,80,234,190,48,24,124,232,38,93,33,229,209,134,128,75,98,47,102,184,193,106,37,43,173,
149,26,235,249,254,203,40,239,48,55,224,26,220,194,54,11,11,30,4,135,37,60,92,9,111,104,189,28,137,101,195,131,161,207,95,186,172,79,101,153,2,98,6,142,3,251,25,116,150,28,133,217,52,3,133,93,181,170,
9,28,193,180,54,195,79,20,202,82,81,86,130,160,6,219,214,227,238,244,220,199,177,182,79,55,254,206,145,232,82,92,186,35,151,234,199,11,50,83,253,112,82,130,43,232,128,82,62,23,211,244,153,237,87,25,69,
249,172,213,71,253,82,235,236,61,120,148,210,229,45,253,148,201,136,52,215,212,178,120,2,25,200,101,7,33,79,192,235,222,146,2,62,59,1,248,149,195,48,185,94,231,27,111,160,20,70,0,21,140,86,43,91,27,224,
167,53,95,152,103,160,215,42,177,192,11,209,65,254,64,186,40,232,255,2,0,0,255,255,5,159,68,222,0,0,25,69,73,68,65,84,140,125,75,175,100,89,118,214,247,173,181,207,57,17,113,159,249,168,202,122,116,151,
27,183,218,162,177,141,65,22,98,0,98,192,63,240,0,196,47,227,23,48,2,51,64,98,130,4,18,150,141,192,216,194,136,150,113,219,237,238,170,118,85,87,101,229,243,62,35,226,156,189,215,250,24,236,115,51,203,
51,98,112,149,55,164,148,110,196,217,143,181,214,247,42,70,20,154,49,36,154,169,128,164,181,28,176,84,149,145,152,198,216,122,219,24,217,213,186,158,155,188,30,224,158,186,164,174,144,59,165,152,111,154,
206,152,87,202,26,108,198,80,91,212,150,200,118,188,219,223,222,29,110,111,246,238,243,147,205,198,252,115,47,23,198,235,126,246,168,173,221,78,119,223,71,247,247,12,9,234,40,202,98,156,55,166,145,113,
136,171,111,110,142,223,177,245,132,219,114,190,251,155,210,134,76,203,69,203,18,173,133,240,80,111,175,30,215,15,217,85,234,185,125,15,195,131,38,133,187,95,92,92,236,21,143,126,235,251,187,111,125,122,
61,111,14,18,170,122,114,21,101,90,173,218,205,53,248,56,186,86,214,71,11,143,240,208,24,230,209,92,109,35,220,73,79,108,248,118,157,243,244,131,191,155,173,218,42,172,39,77,40,112,33,214,138,211,105,
80,27,72,102,146,26,137,132,26,117,148,39,222,190,184,41,194,121,227,97,44,19,234,61,176,88,58,52,129,18,183,98,179,112,121,3,207,132,131,172,218,154,182,149,212,0,52,66,89,199,101,185,158,43,108,56,249,
224,163,55,63,255,191,15,203,87,208,131,188,129,125,54,239,200,112,247,76,100,55,12,7,128,45,240,246,253,206,121,7,5,144,6,61,86,126,0,125,166,124,149,173,198,3,168,76,160,215,199,130,86,15,4,134,204,
34,187,172,211,133,10,152,224,70,4,18,194,56,244,235,165,143,128,254,191,26,128,82,176,221,226,236,12,103,103,0,216,26,0,90,133,162,101,141,229,222,234,125,212,145,133,165,149,164,38,149,176,200,135,30,
195,196,92,111,113,148,66,120,35,229,200,98,218,146,247,6,27,219,136,195,112,88,204,98,51,198,182,212,145,118,78,222,129,41,46,121,115,83,11,35,191,102,52,225,42,35,153,145,188,163,146,145,136,138,104,
205,99,201,251,122,255,54,150,235,171,231,175,37,181,214,94,126,243,205,197,178,108,119,111,211,82,145,180,53,111,123,60,219,138,86,182,238,27,208,48,94,76,52,179,17,54,0,94,246,135,216,183,153,217,206,
94,157,29,255,252,230,219,55,111,150,214,104,246,228,135,63,28,119,59,39,54,17,197,39,108,55,82,222,206,169,69,140,232,194,168,78,250,226,154,130,3,64,93,253,211,23,64,102,51,27,198,139,39,27,31,118,63,
30,182,159,239,252,151,71,107,157,135,20,174,206,122,144,9,150,112,5,19,30,209,163,35,92,94,202,64,151,69,160,193,90,14,112,67,203,245,124,68,133,70,176,8,29,36,233,23,238,90,27,127,232,173,244,233,72,
138,28,4,36,195,96,9,37,135,153,45,113,88,96,45,76,148,115,11,219,6,150,18,185,120,7,249,22,80,212,36,34,185,183,164,56,49,26,162,193,13,56,90,22,209,144,225,195,20,57,238,143,199,115,103,119,253,239,
125,240,170,71,162,50,104,133,18,180,58,84,152,113,149,202,16,192,6,227,246,187,131,160,17,99,32,2,249,212,245,204,130,202,23,128,34,48,138,153,42,142,84,95,90,221,183,48,149,234,164,73,114,21,67,11,69,
42,38,6,239,246,78,56,134,1,102,30,235,96,116,109,0,200,213,139,119,24,214,86,100,179,89,255,81,74,127,211,91,67,173,124,128,225,136,6,106,63,87,171,81,149,7,37,67,157,84,214,189,251,77,214,77,128,123,
3,16,93,32,57,222,238,172,159,83,241,27,76,3,126,89,202,231,165,97,153,179,94,31,239,223,198,148,150,11,156,55,82,212,92,106,54,218,181,116,20,210,116,164,2,113,132,130,217,50,246,4,23,213,86,3,82,203,
152,231,249,230,237,77,125,56,182,51,243,237,171,151,39,63,218,60,253,209,135,229,196,177,25,108,32,32,216,212,227,67,204,103,235,233,4,132,173,140,112,115,207,114,220,214,184,245,39,185,59,223,157,146,
127,245,226,197,230,244,116,152,166,177,216,68,236,44,153,4,233,48,142,231,123,24,37,204,71,44,75,167,0,97,109,248,186,8,39,29,158,64,166,210,152,169,113,187,221,100,249,104,102,125,122,183,185,27,230,
95,101,19,45,179,115,67,216,195,37,37,209,74,218,24,10,83,161,99,50,38,124,114,42,125,49,187,209,70,163,35,6,176,15,251,241,48,2,82,119,116,232,142,227,0,128,145,158,214,76,137,236,236,20,152,113,76,84,
41,32,89,202,48,16,55,53,94,102,62,65,110,35,99,226,249,194,67,114,241,104,114,167,0,52,177,121,120,122,80,51,121,17,62,2,205,154,167,237,225,151,106,87,226,65,145,74,182,28,182,39,0,208,61,27,51,222,
181,155,239,239,4,64,72,210,205,153,145,15,214,53,103,192,91,104,29,227,20,56,128,64,5,80,44,217,133,60,221,151,15,90,71,151,6,160,19,191,109,101,233,145,89,172,23,72,61,251,180,17,132,206,201,52,55,143,
67,15,36,27,55,216,157,196,232,154,244,126,3,244,189,87,202,251,64,88,18,165,12,153,110,166,39,79,112,56,216,126,191,214,92,108,48,67,107,222,218,73,179,235,201,74,48,29,37,188,223,193,234,62,228,105,
16,71,129,40,101,188,158,81,62,5,3,250,19,235,55,201,84,231,55,87,203,241,246,139,159,254,226,87,47,190,250,224,242,55,207,113,217,230,219,214,174,18,123,4,128,166,3,97,150,61,223,209,41,208,79,6,140,
224,206,48,109,6,163,159,15,52,12,183,119,249,121,92,125,126,221,35,65,203,48,252,230,63,249,221,167,191,254,20,83,210,107,82,11,59,13,166,144,159,24,174,137,107,209,128,209,108,177,174,183,68,217,109,
22,131,68,207,168,246,216,55,115,249,248,236,236,56,14,254,230,213,180,29,54,167,39,165,248,88,250,167,131,193,103,144,0,135,83,40,17,193,90,181,44,61,237,3,128,153,89,151,70,163,65,150,153,6,48,86,220,
44,62,3,77,120,190,240,182,118,83,79,110,73,135,140,182,73,101,46,187,97,108,130,229,48,14,30,2,196,230,220,87,27,56,220,99,58,12,131,214,138,249,65,68,0,244,122,151,236,55,192,5,108,148,190,149,35,25,
228,246,129,133,91,45,165,102,45,92,24,137,163,129,115,245,125,123,236,101,30,124,142,116,129,150,27,49,165,6,84,162,128,187,192,12,36,211,211,246,52,67,80,118,42,56,148,228,54,150,37,166,177,101,171,
185,57,127,220,255,24,245,1,87,111,34,250,108,20,15,28,135,142,99,9,166,78,102,16,124,4,206,129,187,126,138,235,97,86,115,76,73,42,104,44,185,99,222,118,79,243,94,87,245,165,15,245,53,215,85,112,189,116,
100,55,244,90,9,236,16,49,194,155,31,151,113,176,225,20,155,83,140,131,6,144,77,125,209,247,254,91,122,143,199,117,5,213,178,108,250,94,120,249,18,221,95,164,235,28,148,199,227,124,184,189,185,120,100,
150,216,29,44,194,229,197,243,156,250,30,243,167,208,9,147,192,57,117,10,189,132,46,10,247,119,150,127,165,150,106,247,98,1,116,140,215,109,185,251,226,139,191,250,217,95,252,76,210,55,175,254,244,106,
179,221,109,55,167,23,27,43,180,66,110,39,94,158,151,243,13,157,54,184,13,70,35,205,72,52,133,60,201,30,37,211,182,143,203,230,163,221,249,103,167,223,252,241,243,229,190,253,240,183,126,231,241,103,63,
244,81,165,68,178,130,89,96,21,102,165,82,71,45,27,153,192,133,44,204,130,146,78,43,99,184,118,120,218,242,192,118,56,209,179,192,171,227,167,103,219,175,132,105,192,144,117,188,189,218,56,125,179,201,
237,214,37,154,123,174,65,181,32,89,6,149,194,205,134,209,216,2,203,97,157,94,96,117,217,55,67,155,23,136,47,148,143,148,76,197,200,242,1,248,20,40,197,162,17,102,157,41,208,102,89,25,90,98,114,87,97,
228,218,81,153,28,64,33,6,109,150,194,134,218,77,232,160,138,36,172,60,156,165,2,12,156,137,27,203,162,50,91,66,168,253,236,84,51,53,19,26,1,162,12,240,5,4,130,56,58,206,134,17,194,66,145,217,212,57,237,
9,177,146,61,203,101,72,51,116,173,59,147,121,197,82,36,50,147,203,97,40,172,21,3,208,13,178,20,144,96,46,37,225,239,199,59,90,179,11,149,9,47,134,204,14,16,148,2,56,112,6,220,191,35,44,184,44,216,122,
250,159,73,42,44,166,214,161,208,92,103,51,34,145,10,131,173,133,158,48,88,97,80,232,253,157,57,37,166,22,179,102,222,205,188,5,169,42,86,56,170,11,154,31,138,135,247,187,84,58,149,202,59,246,81,239,234,
34,24,129,136,118,60,126,245,203,47,46,31,253,58,55,231,79,218,211,88,236,30,123,149,2,28,44,10,227,149,48,49,159,163,19,178,216,74,124,251,60,136,104,75,139,89,202,187,253,235,57,239,127,241,229,159,
191,252,246,155,135,187,81,219,109,185,124,182,61,121,92,250,117,102,223,251,4,39,39,107,47,68,91,249,174,189,92,161,2,141,96,151,87,79,126,151,186,203,15,118,31,254,214,227,215,63,185,255,248,179,31,
211,183,240,141,166,224,225,205,234,172,147,30,213,65,103,136,177,97,22,88,130,137,163,145,62,77,46,231,16,204,25,91,76,109,59,181,115,243,27,27,106,15,22,70,49,16,194,241,224,109,241,237,150,134,129,
104,88,211,87,245,48,237,134,59,135,1,83,65,192,151,150,109,255,110,186,221,14,135,72,108,195,6,193,88,60,23,202,52,12,108,179,97,96,214,149,201,158,150,68,45,216,86,112,116,44,193,132,138,49,109,93,7,
192,96,118,130,114,141,120,0,191,184,5,31,1,47,36,2,35,173,65,115,167,135,9,78,73,57,48,90,95,22,189,248,11,12,69,75,237,17,12,120,243,237,117,126,239,114,146,185,249,45,26,197,72,6,200,196,4,221,130,
38,44,214,71,70,157,181,163,205,26,92,206,130,60,141,188,78,206,181,42,173,108,79,134,221,105,157,143,144,214,18,104,253,31,130,245,144,60,172,83,50,9,128,23,69,211,122,86,195,161,11,113,191,34,207,176,
69,72,9,194,24,49,69,28,59,183,90,217,121,137,200,92,231,13,78,70,130,54,176,11,74,59,13,136,5,217,210,92,24,242,176,16,153,26,122,66,82,164,172,174,253,116,231,225,245,205,249,176,13,188,199,238,145,
202,84,38,204,148,217,3,19,178,53,29,143,119,111,223,94,45,47,62,126,252,107,31,230,52,79,140,205,22,133,188,249,185,150,125,10,12,100,54,169,161,43,234,162,149,255,253,151,255,49,51,149,53,163,18,48,
179,114,89,78,63,157,134,71,159,188,254,242,245,124,63,63,123,114,121,249,228,114,60,41,133,110,78,150,17,231,207,240,94,234,11,174,157,117,127,232,109,181,109,87,154,128,83,236,144,251,219,227,116,185,
253,232,147,39,212,9,235,148,28,189,86,204,91,105,166,25,149,212,8,56,82,160,195,19,173,32,64,54,153,113,42,150,198,56,86,249,146,89,90,45,151,150,55,171,96,206,251,88,153,48,130,17,220,223,243,100,134,
79,232,140,42,58,213,133,253,192,170,252,160,151,66,31,24,134,25,90,122,240,157,216,48,137,196,104,170,8,202,205,26,88,1,15,174,238,105,9,43,254,192,192,178,224,216,152,182,150,55,195,59,147,8,98,128,
179,39,10,0,4,42,244,252,125,174,116,2,244,161,11,237,115,43,30,49,47,227,8,25,19,112,170,137,212,192,140,22,253,67,237,67,3,109,136,40,102,149,172,64,165,0,44,228,105,114,76,30,189,13,105,51,236,84,42,
212,76,152,108,4,128,156,210,78,192,211,86,107,173,247,53,171,151,222,3,129,232,104,192,123,248,225,187,132,8,174,199,158,25,101,74,248,123,40,0,103,64,66,183,4,115,21,81,215,153,252,94,234,109,170,243,
4,108,40,144,144,145,61,182,192,178,0,36,221,185,102,134,131,53,58,93,230,164,224,22,186,153,91,220,221,223,111,166,145,37,194,161,214,222,193,109,239,202,30,2,150,57,74,67,231,210,246,159,100,171,53,
165,38,69,4,106,221,95,93,205,199,35,128,63,250,201,127,253,187,87,111,126,253,179,127,88,54,39,41,33,90,203,218,98,73,229,253,225,42,21,181,29,142,203,157,148,101,153,143,190,50,193,55,54,184,95,150,
53,91,226,124,248,232,199,227,253,207,175,158,94,60,51,110,54,94,172,187,103,143,59,241,140,72,207,210,205,1,129,132,156,232,98,203,150,136,206,23,129,128,55,154,14,39,54,223,215,101,191,25,78,208,202,
112,244,184,110,57,84,192,161,17,50,168,117,136,5,157,23,149,109,93,63,28,196,218,2,163,193,146,150,62,169,180,204,220,25,183,24,43,42,80,133,193,222,63,68,165,184,191,241,179,15,186,142,179,27,238,38,
157,221,130,151,157,239,183,210,61,232,3,204,0,101,93,226,56,47,167,187,71,54,134,170,72,111,98,38,87,122,112,82,206,158,151,152,81,56,144,84,212,112,207,194,178,52,151,209,156,22,69,49,8,59,250,183,66,
67,86,116,181,47,7,112,11,82,186,3,156,180,11,12,224,204,14,11,217,16,185,129,13,169,91,66,80,25,128,6,31,72,168,8,247,135,165,145,149,97,133,133,218,73,163,172,50,93,188,133,89,105,148,109,69,82,141,
48,104,20,42,8,228,40,204,244,133,209,84,155,151,180,148,84,54,187,229,254,238,161,0,79,224,93,38,210,3,194,213,77,35,205,250,32,223,140,120,152,95,173,253,131,78,40,3,174,82,74,101,102,90,196,146,201,
204,20,186,225,187,214,74,61,5,170,5,105,152,115,233,86,50,51,67,73,203,70,204,190,185,183,87,119,113,215,238,230,219,55,175,182,167,60,131,69,2,37,251,189,68,51,203,44,82,81,159,71,75,64,72,1,68,102,
116,199,164,254,138,200,136,253,237,237,237,205,77,127,163,182,229,39,159,255,233,95,127,251,23,231,23,23,155,113,67,32,34,34,22,62,192,50,236,253,10,88,10,206,71,160,192,124,59,218,89,63,215,123,121,
121,118,173,55,31,236,158,77,120,76,27,74,43,132,28,166,233,9,150,51,203,48,79,116,107,8,189,91,83,9,77,68,235,246,76,32,20,62,46,24,85,150,131,43,19,129,150,220,44,152,211,172,56,208,212,91,33,10,38,
144,136,4,1,51,230,106,184,24,136,60,9,58,53,87,131,21,27,160,57,47,96,119,43,130,154,253,2,87,143,126,130,34,202,60,207,155,205,58,227,163,59,132,110,199,181,142,129,9,173,254,163,110,46,18,80,134,144,
24,232,82,207,238,93,253,24,217,137,63,72,208,45,96,178,238,168,214,167,134,165,209,147,204,166,66,159,1,193,12,39,242,246,224,249,216,1,224,64,15,145,197,198,184,189,224,97,64,163,78,210,71,229,204,114,
171,124,98,104,133,115,98,71,238,7,100,162,96,149,235,220,94,223,139,220,201,43,49,24,15,29,125,4,47,5,138,69,186,150,201,50,161,10,115,113,132,8,221,211,138,48,40,119,178,109,224,38,26,107,178,96,115,
241,100,255,230,69,31,4,245,114,159,230,124,119,38,60,180,152,125,241,73,130,100,78,184,101,8,232,36,162,78,79,199,146,207,175,107,27,198,180,168,47,107,107,45,131,61,19,164,31,125,74,154,64,168,237,150,
243,131,97,106,227,193,162,52,84,147,53,107,99,137,253,55,129,111,213,142,251,47,126,213,150,229,249,219,111,220,92,226,48,20,51,115,192,162,131,214,200,204,69,234,218,68,24,1,218,118,52,31,204,221,58,
101,115,59,213,253,92,158,191,244,227,49,30,96,187,237,217,246,226,201,25,201,150,11,225,48,43,216,117,73,41,86,143,56,2,44,5,39,27,178,156,14,220,25,250,187,162,78,26,143,41,108,54,152,74,158,76,240,
108,78,75,88,112,60,199,2,96,245,187,92,71,187,29,247,134,113,232,167,139,173,141,75,112,182,98,110,32,14,199,27,196,131,218,203,59,39,128,200,142,199,116,144,148,112,172,26,127,35,80,209,216,172,108,
83,138,163,161,164,66,94,100,68,97,25,165,138,5,192,26,26,13,2,77,8,182,92,22,219,110,209,213,59,144,186,166,70,185,122,175,83,82,154,149,154,77,164,104,64,180,227,44,156,85,100,171,148,23,212,153,112,
42,168,110,115,94,136,148,169,19,78,153,9,119,101,88,199,154,205,68,246,49,143,17,78,66,104,157,18,75,210,49,140,118,38,220,110,20,27,45,236,194,56,84,162,24,15,160,18,95,117,148,66,202,145,91,199,161,
251,115,57,138,97,1,38,97,42,131,72,55,206,82,247,188,190,131,143,140,34,187,144,42,35,73,230,10,183,77,200,20,26,117,160,165,16,86,59,91,89,107,31,222,151,120,118,101,13,0,125,231,18,232,78,33,72,117,
248,20,32,34,203,102,106,237,152,105,192,16,120,4,28,18,145,121,254,55,119,223,156,141,103,177,28,231,97,131,101,17,25,197,163,70,186,139,200,161,88,50,100,175,243,158,251,204,176,0,178,134,34,27,65,161,
49,50,190,190,185,250,250,245,215,95,3,72,229,151,175,254,230,100,179,185,216,237,78,46,47,243,116,74,47,24,75,110,71,185,151,179,141,13,78,47,40,197,228,72,51,24,104,130,64,51,31,162,97,247,201,103,143,
63,251,193,55,127,246,103,251,171,171,105,51,94,126,248,24,26,136,161,216,208,31,69,87,246,50,11,19,204,2,137,176,50,249,249,238,172,160,116,42,110,199,57,165,27,79,171,202,77,35,199,28,154,72,24,218,
192,237,196,97,215,33,77,69,33,129,210,201,93,253,43,3,210,216,93,149,243,33,113,164,185,197,144,78,41,148,141,1,15,34,40,23,145,189,44,129,185,44,160,134,152,48,52,168,65,35,162,161,80,153,10,154,28,
8,217,208,107,107,39,75,17,26,2,88,128,250,183,65,122,244,4,102,119,168,75,61,232,214,147,165,93,16,145,102,5,200,98,165,101,184,33,137,216,31,24,171,93,254,138,31,183,110,49,100,0,104,253,184,53,79,137,
100,95,31,45,196,85,236,73,26,173,231,6,98,75,43,178,64,2,185,127,180,236,78,61,154,4,58,172,167,101,247,251,55,132,59,224,92,22,201,91,207,45,240,41,120,52,237,201,102,108,16,13,14,188,121,121,19,0,204,
78,96,13,88,8,9,163,88,132,133,8,160,81,167,226,73,218,149,184,80,125,208,52,0,133,81,115,32,116,89,117,155,185,173,217,6,156,60,254,232,205,47,126,218,89,229,29,246,90,255,20,95,135,150,235,91,107,211,
153,48,71,130,181,149,194,76,182,150,137,215,2,132,220,239,223,236,247,183,79,182,231,31,216,214,116,39,48,156,45,105,199,37,183,155,92,42,174,174,114,102,109,168,220,237,114,216,87,100,13,40,43,66,177,
164,226,122,249,250,229,237,23,87,55,111,190,243,228,80,182,155,143,127,231,183,183,223,251,248,56,68,243,153,64,51,75,51,194,225,78,245,56,29,7,157,77,106,238,49,40,187,10,22,201,198,71,211,247,255,1,
191,248,227,255,254,248,242,164,180,109,203,141,149,177,248,208,15,163,62,39,99,27,9,235,226,72,72,165,60,221,25,109,13,73,127,152,2,164,42,85,77,38,57,161,77,29,151,193,184,5,190,247,209,74,91,84,246,
133,128,106,92,77,49,40,193,186,64,134,189,190,34,96,150,237,60,241,218,198,204,227,92,15,158,39,89,41,1,197,56,248,74,25,89,86,79,99,18,58,250,138,170,200,97,38,213,214,134,161,244,117,232,128,37,40,
91,33,213,181,52,253,46,71,11,217,141,237,223,125,152,254,193,200,17,25,102,190,122,126,40,115,53,184,38,0,52,133,184,144,171,21,82,26,148,160,212,139,49,201,147,93,105,214,103,26,32,85,60,90,45,24,9,
35,90,167,50,23,97,4,186,121,138,0,81,145,173,1,175,216,233,64,101,147,142,228,135,224,239,165,253,59,203,223,72,158,131,127,136,58,73,39,35,46,157,87,137,185,176,43,25,0,120,100,159,108,154,195,33,39,
10,117,4,14,212,40,14,72,136,21,110,194,41,114,22,102,130,178,13,149,49,78,242,153,237,166,248,69,48,22,59,12,186,123,249,178,59,169,112,48,180,70,27,214,231,222,178,183,80,209,133,9,93,40,32,173,206,
173,115,26,105,134,113,68,173,41,161,214,219,253,254,181,164,159,190,248,250,240,56,63,184,248,200,146,113,108,105,38,69,123,251,166,10,181,165,234,49,37,19,222,68,131,20,113,71,72,8,169,117,166,211,201,
249,174,60,123,114,253,213,87,245,112,0,240,209,179,15,127,251,31,255,35,187,56,111,219,29,139,47,188,167,80,124,106,52,102,11,179,162,2,27,224,70,159,104,21,159,124,168,171,55,246,236,83,189,121,171,
22,45,238,243,202,134,252,224,227,31,252,157,118,183,55,76,5,147,213,193,48,152,211,104,234,89,138,185,89,25,224,148,13,94,216,197,78,182,242,192,31,94,97,50,82,137,10,98,38,56,78,250,248,35,26,65,49,
136,164,220,104,15,197,133,233,253,72,97,101,116,247,231,143,0,247,69,28,152,212,178,220,79,241,184,142,14,55,14,166,92,235,79,90,31,35,26,216,143,248,97,253,234,23,33,209,180,140,187,149,194,84,224,149,
102,128,13,239,71,216,223,149,236,161,7,214,183,138,97,232,151,184,208,185,46,29,7,126,240,58,236,145,186,32,104,36,142,183,55,72,90,96,105,214,69,148,232,126,91,171,79,150,204,188,119,27,221,247,128,
77,214,35,102,184,12,28,86,45,173,145,14,18,27,120,34,3,176,25,221,188,172,203,156,127,59,235,140,252,37,6,163,253,91,139,43,224,127,88,223,51,229,222,154,6,221,73,175,186,156,132,107,87,211,106,187,110,
9,243,83,140,161,163,139,83,90,17,23,216,30,86,16,144,87,68,237,67,38,196,44,79,14,150,25,44,78,36,55,240,45,203,86,155,167,175,235,253,243,95,252,84,203,188,217,12,57,87,4,51,202,170,42,235,199,4,250,
162,175,0,161,10,10,153,168,247,200,22,64,4,72,43,101,186,189,157,175,174,126,213,67,98,90,230,207,95,125,253,229,245,171,15,159,62,43,227,212,162,190,59,95,250,18,235,71,146,1,39,239,77,28,214,75,54,
1,127,244,200,182,91,223,110,223,252,236,103,57,207,191,249,163,31,110,167,83,155,78,200,139,131,13,192,8,99,233,179,240,57,114,26,243,239,253,120,216,135,246,247,218,223,227,159,254,51,255,227,63,193,
166,240,96,58,127,166,183,111,98,96,123,50,106,202,71,183,31,61,255,235,231,204,169,248,232,28,86,15,172,236,231,177,83,222,213,23,182,113,238,84,36,202,18,120,136,138,20,123,182,15,101,197,202,226,139,
16,227,217,25,62,253,168,58,80,69,207,62,252,3,136,232,226,158,80,51,174,134,177,239,68,21,76,213,96,128,28,84,176,106,42,227,152,243,89,236,194,77,149,28,240,142,148,210,211,136,8,33,226,59,162,141,70,
179,150,21,24,10,60,50,78,105,175,233,207,201,183,254,254,236,95,47,155,247,47,190,255,242,215,11,93,93,176,41,172,246,209,253,45,179,7,219,141,72,79,128,140,132,53,130,214,59,58,208,152,233,28,216,245,
106,70,139,128,27,83,98,174,215,94,180,149,48,71,152,97,48,150,213,152,8,232,222,3,137,83,224,40,236,129,47,17,146,170,166,207,232,71,234,199,226,47,129,25,254,67,175,191,7,253,1,57,19,215,137,141,115,
47,13,196,60,215,253,245,252,241,201,229,150,3,108,1,226,86,229,94,184,192,0,234,78,182,216,248,49,236,8,15,192,161,106,167,11,2,89,15,101,103,202,61,240,73,121,180,31,198,151,119,175,95,62,255,252,237,
139,175,0,61,121,98,3,5,21,229,17,70,168,123,202,199,186,1,190,43,68,239,223,236,232,104,205,147,67,250,114,119,192,242,30,17,67,183,90,121,252,40,16,177,44,15,228,143,119,15,163,19,64,218,41,98,132,236,
59,210,71,2,109,26,243,244,124,2,114,194,163,31,252,96,120,249,226,98,58,97,90,44,155,90,220,183,103,219,44,225,100,75,113,39,143,114,159,249,229,33,219,209,94,95,1,196,127,248,47,61,56,65,88,68,11,118,
116,191,70,153,248,104,176,237,38,110,204,72,47,221,50,158,182,150,174,112,49,211,108,103,216,0,98,81,119,139,176,21,180,7,186,148,168,100,179,1,76,146,31,95,198,211,167,163,171,153,177,187,249,247,69,
213,0,35,77,80,255,217,103,49,15,243,32,182,166,6,145,201,109,55,192,114,45,243,93,81,144,115,114,176,193,65,42,162,211,70,200,76,133,84,16,75,152,245,8,161,70,115,177,205,104,155,128,112,203,242,5,121,
164,37,13,30,239,160,241,191,197,210,85,114,229,222,247,107,45,205,12,67,239,188,9,15,208,57,130,48,84,107,71,240,222,241,22,177,44,173,155,142,118,24,127,233,195,31,39,228,28,217,137,3,48,171,221,11,
131,202,5,157,104,154,10,53,162,124,130,252,22,50,210,13,190,86,135,104,129,1,72,66,66,37,190,22,30,9,141,249,13,231,173,54,191,38,127,38,254,75,225,95,135,125,186,41,255,62,150,45,49,18,37,228,161,13,
113,48,212,140,63,248,201,231,255,226,119,255,62,6,195,163,51,44,237,12,195,25,189,175,246,199,44,40,223,135,142,139,110,15,202,157,95,38,92,190,185,213,77,181,203,244,253,40,190,113,87,213,243,235,95,
253,207,63,250,253,126,48,191,179,245,28,198,145,239,172,129,72,116,127,135,82,214,95,87,42,14,73,31,109,59,221,87,222,31,166,201,206,54,79,30,159,61,251,234,245,23,115,61,150,82,30,63,126,108,230,15,
194,102,254,237,213,111,132,21,180,29,246,15,76,81,245,39,102,224,244,236,251,86,202,220,150,129,174,113,250,228,252,145,47,198,227,88,38,163,77,185,79,227,80,81,197,98,243,220,156,128,217,55,223,250,
58,118,176,76,69,1,251,169,212,251,208,190,206,69,140,35,7,207,139,179,118,115,24,188,119,191,29,40,7,64,43,198,13,53,36,179,219,28,95,156,83,163,78,7,0,216,78,88,57,195,129,250,214,227,237,124,124,197,
205,86,80,33,143,46,58,208,13,100,77,221,116,7,129,222,203,66,185,110,126,41,148,145,129,92,233,108,50,153,23,20,40,27,90,86,179,197,43,106,181,182,183,34,152,22,169,6,107,102,120,235,106,145,72,208,213,
83,13,139,24,13,195,96,45,172,41,59,171,217,12,249,64,99,73,1,211,202,63,230,96,0,121,154,220,74,165,3,101,253,126,75,16,158,253,41,8,18,229,28,205,146,86,185,220,239,217,112,159,254,162,89,37,54,66,82,
59,225,9,202,57,201,86,177,98,10,74,39,106,43,75,104,112,0,84,66,115,69,154,57,87,200,20,231,244,215,189,45,170,80,195,166,225,71,194,255,17,118,194,239,2,255,25,64,230,115,44,67,57,251,50,237,191,65,
67,193,79,99,186,213,210,157,13,35,165,166,16,142,13,175,15,199,127,243,103,127,254,175,190,247,217,63,63,127,132,233,49,206,3,251,45,226,22,184,192,48,192,14,210,220,164,202,93,152,189,64,10,186,198,
30,44,11,239,223,70,188,201,250,243,219,195,127,250,242,47,255,240,103,255,171,69,125,56,35,52,47,203,120,122,138,211,51,140,227,218,8,121,233,133,225,195,68,168,211,151,124,224,52,97,50,56,206,177,61,
221,28,111,95,241,120,28,125,252,254,135,63,250,229,139,191,60,61,61,49,115,114,216,108,202,225,80,30,196,141,125,15,24,64,131,141,56,217,161,189,235,200,250,196,80,231,231,24,166,177,54,200,66,108,181,
177,145,55,112,218,137,249,219,11,200,225,86,66,41,51,147,134,102,193,236,236,58,152,7,211,68,138,226,138,85,66,48,177,128,51,64,27,168,192,233,9,78,46,115,191,180,229,56,89,31,127,129,133,220,146,213,
87,157,199,52,253,63,0,0,0,255,255,160,29,129,214,0,0,25,113,73,68,65,84,124,125,75,143,100,91,122,213,90,223,222,251,156,136,200,71,101,102,213,173,251,234,199,237,110,183,212,216,109,187,13,110,27,185,
45,4,134,129,37,91,98,2,194,19,255,8,70,70,48,227,63,32,70,128,152,33,6,8,201,2,25,91,166,141,120,200,8,15,192,152,110,247,203,125,251,113,239,173,186,85,89,85,249,136,200,56,103,239,239,91,12,246,137,
236,178,218,114,40,149,202,122,133,84,113,246,227,251,214,90,223,90,153,143,222,113,195,82,80,152,96,98,80,134,209,147,82,217,110,214,162,187,84,83,32,210,18,107,164,215,238,64,231,98,44,99,128,19,129,
72,114,52,64,130,161,129,204,123,146,18,144,188,77,72,188,85,46,152,171,121,29,202,94,117,174,110,201,80,186,66,71,28,138,98,54,153,250,108,6,66,202,109,194,152,45,133,25,82,91,248,196,110,97,7,172,193,
83,216,120,63,108,155,1,70,1,10,12,98,112,201,236,144,186,200,182,11,123,36,239,210,151,128,72,88,238,78,179,204,41,111,27,110,224,161,72,72,31,184,214,228,163,26,143,75,58,141,232,166,162,244,62,200,
22,212,4,84,139,128,240,139,179,255,199,154,213,96,193,93,173,115,66,0,30,200,19,246,142,255,35,8,120,38,252,118,255,252,2,183,106,89,187,99,156,184,210,81,166,38,135,242,132,121,158,225,77,219,29,174,
42,62,172,237,163,155,27,151,254,222,127,248,221,127,254,75,191,252,15,222,254,52,152,49,70,75,167,59,97,66,219,58,63,108,187,61,240,167,87,47,102,197,229,188,127,178,187,217,3,63,184,185,156,229,30,142,
140,246,240,60,222,30,62,113,246,179,79,190,254,173,253,213,21,128,161,148,243,183,223,178,205,6,227,136,60,192,1,36,90,166,194,152,1,142,24,157,42,40,35,199,19,158,93,235,202,44,147,169,201,199,55,63,
61,183,29,95,92,150,106,103,15,30,211,102,32,73,105,158,139,89,142,120,61,182,186,55,96,102,24,13,89,240,131,242,84,49,140,118,124,170,185,145,2,144,68,220,110,239,92,106,109,168,152,183,147,86,71,42,
52,128,70,120,44,110,59,65,209,40,201,5,67,24,178,211,109,65,46,209,251,77,87,177,82,205,134,181,53,23,214,163,78,31,202,44,188,38,57,7,218,131,227,100,163,246,70,75,80,79,135,207,10,161,79,199,176,219,
175,82,108,86,144,167,84,212,103,86,92,154,200,21,21,160,119,4,223,104,162,29,218,134,16,156,164,34,133,163,90,100,162,27,120,20,5,46,107,146,196,209,218,180,239,208,208,84,185,77,221,135,51,204,136,72,
222,60,92,150,37,151,183,200,163,201,27,35,11,46,184,123,9,184,128,148,86,196,53,187,236,43,131,107,232,8,145,150,171,87,128,176,34,96,45,24,20,21,198,30,74,217,69,249,20,16,193,126,218,193,40,24,45,128,
230,83,155,246,101,189,78,53,99,46,152,145,250,253,98,220,206,117,27,246,254,92,143,35,30,39,123,123,59,175,8,248,14,152,205,35,192,168,81,165,127,29,120,80,143,194,211,12,125,247,250,50,173,203,217,106,
53,0,211,45,134,67,66,87,175,174,99,49,112,131,106,157,202,254,88,39,79,158,195,29,211,60,190,212,190,1,1,84,224,131,121,254,230,203,151,189,206,123,57,77,191,241,213,223,255,199,103,103,191,242,233,207,
89,30,24,248,179,235,75,143,112,111,119,117,90,3,43,116,135,104,140,128,12,23,196,38,229,233,236,52,151,162,113,220,173,143,143,222,184,120,248,153,47,126,235,247,126,231,230,242,233,217,249,121,74,25,
150,11,215,37,29,175,134,163,22,45,41,183,86,147,13,136,24,109,237,212,62,118,179,233,146,125,40,190,118,167,67,158,100,234,1,54,107,221,222,28,151,186,191,125,2,24,153,165,100,150,186,225,239,107,27,
160,255,95,26,145,137,197,227,156,195,202,30,61,84,50,28,156,96,176,223,91,173,74,25,242,125,212,163,182,26,154,77,51,96,98,54,207,81,42,91,94,36,70,125,106,194,116,176,86,9,5,69,176,204,12,114,78,38,
130,204,12,32,38,240,65,40,152,139,142,70,30,153,16,3,86,146,29,250,67,4,149,173,118,21,207,189,122,165,179,156,106,99,207,107,178,136,40,136,99,195,171,62,85,111,175,177,134,125,134,1,139,254,79,17,85,
21,238,144,209,59,67,139,173,162,169,8,25,102,66,0,136,46,154,145,65,74,57,145,161,104,18,58,95,38,143,92,198,104,53,66,164,20,201,233,132,98,54,4,40,38,153,152,172,191,65,2,98,241,225,2,64,173,140,27,
33,128,240,68,134,155,50,150,73,15,134,34,193,140,61,134,214,36,55,203,208,108,137,166,136,187,170,163,161,78,27,222,181,172,221,188,189,34,19,26,90,221,163,88,84,127,65,188,104,237,235,109,119,102,245,
113,196,59,129,21,137,166,26,34,48,215,104,218,14,60,249,254,124,247,100,127,203,137,171,135,15,211,80,138,47,74,222,78,193,119,38,112,153,79,140,8,155,54,182,246,102,14,221,65,215,72,51,92,192,77,173,
207,118,187,215,141,97,79,206,142,62,245,179,143,111,119,59,94,190,84,248,195,136,28,145,213,131,214,152,197,6,32,97,77,38,90,91,173,226,228,56,165,148,9,15,238,162,156,164,213,211,163,139,47,253,234,
223,255,163,127,255,175,114,41,25,57,235,200,176,54,150,138,38,34,146,35,89,83,67,168,165,61,73,132,45,22,246,0,114,2,168,8,107,119,40,9,107,97,220,164,252,152,187,103,58,76,91,244,246,225,48,250,113,
127,34,97,143,234,88,165,20,40,153,71,71,177,94,247,43,25,84,247,224,225,118,75,112,219,243,149,67,71,150,183,173,34,82,228,82,38,184,20,128,85,200,40,99,106,10,11,71,88,152,5,83,87,39,24,33,36,230,226,
110,205,119,176,50,18,183,130,59,70,97,4,199,69,24,105,180,48,48,75,141,164,232,150,37,4,67,29,220,20,9,170,183,67,158,77,51,74,194,190,193,53,6,114,165,103,117,192,148,139,121,70,159,93,238,166,245,30,
121,70,147,194,22,131,45,114,75,206,76,176,96,202,44,105,126,117,171,22,136,154,122,47,73,70,116,225,160,209,66,136,104,36,209,102,73,176,98,10,23,192,102,72,152,107,164,84,66,91,88,194,194,3,46,93,59,
59,6,171,4,62,0,208,149,12,201,251,167,220,8,83,87,90,4,129,48,230,238,27,69,175,69,185,214,200,97,181,182,239,127,253,79,190,240,229,159,175,219,41,166,93,220,121,108,157,9,173,238,69,234,182,49,185,
112,167,58,209,245,130,188,116,125,11,120,16,120,75,58,7,71,73,210,22,243,62,118,127,240,242,195,14,49,125,231,242,242,250,248,232,205,205,250,136,76,76,190,128,186,63,10,209,104,130,205,21,120,78,245,
35,97,81,64,244,42,229,236,236,236,198,253,7,47,95,206,181,174,54,195,175,255,173,159,252,148,199,201,184,211,222,234,150,141,238,150,76,204,64,69,16,56,133,77,160,149,226,155,141,114,89,153,17,8,97,82,
78,249,40,191,251,89,206,237,69,230,163,119,63,227,183,47,77,73,161,112,95,230,69,23,216,26,76,41,224,132,139,214,225,241,46,136,128,59,83,34,169,86,153,136,100,72,194,73,70,226,161,24,150,200,148,211,
176,46,181,153,96,24,50,152,144,179,44,85,38,230,155,126,59,44,90,14,29,0,163,58,107,127,183,156,187,114,192,143,160,135,30,31,135,49,168,108,169,29,204,50,5,184,72,164,158,17,154,14,62,118,7,17,66,247,
115,152,199,21,39,75,57,1,30,247,83,32,96,4,50,178,131,112,166,170,6,129,100,138,44,10,213,122,240,3,209,117,220,157,128,226,24,131,149,121,186,173,57,244,82,104,64,159,245,92,252,56,170,24,129,238,116,
107,222,84,225,61,238,177,19,234,156,165,10,83,39,174,100,200,38,5,161,134,40,110,65,70,80,38,32,20,22,45,5,90,202,185,251,164,147,41,230,150,74,10,53,38,131,169,213,40,137,214,147,156,104,36,205,196,
88,180,90,134,66,157,47,46,1,16,21,169,121,202,4,212,66,171,1,143,30,198,229,115,110,142,121,119,85,161,244,240,1,46,159,105,154,92,45,213,58,79,251,249,227,167,223,188,56,127,215,219,169,246,123,159,
247,170,106,177,87,159,59,143,59,177,202,37,73,135,82,171,129,151,208,37,104,136,7,57,93,172,242,199,31,191,252,206,245,147,251,99,91,210,243,219,109,163,93,172,86,67,90,186,147,4,140,175,53,137,29,74,
232,191,76,135,35,179,215,209,51,48,166,148,46,46,190,123,121,249,87,127,230,157,47,61,72,143,119,9,228,124,202,106,28,183,41,144,2,200,134,196,116,39,130,242,245,218,134,85,170,211,52,172,83,202,131,
171,128,205,214,87,109,120,246,254,83,156,95,220,218,248,240,157,207,60,251,230,213,1,193,128,220,187,157,39,4,133,195,140,157,85,233,125,14,15,158,200,92,92,13,23,221,87,87,153,155,113,40,170,179,134,
164,205,3,174,143,84,6,51,14,98,243,238,165,178,128,66,51,56,234,24,184,94,68,210,247,123,128,200,87,55,157,213,108,66,11,207,225,175,188,109,73,132,216,28,67,49,180,32,45,72,87,24,130,50,153,145,49,16,
125,142,83,176,160,136,72,50,183,243,201,94,97,76,41,193,27,2,30,156,238,228,17,41,37,120,9,18,38,203,178,70,86,202,148,187,207,159,53,147,5,40,37,37,19,130,72,97,145,139,22,103,194,80,247,225,82,183,
248,164,137,244,158,36,165,96,99,99,238,133,45,160,36,69,4,238,58,8,68,163,25,77,76,179,162,78,251,154,12,227,10,30,80,247,198,5,44,7,16,244,164,96,40,140,5,108,36,125,86,180,72,41,69,131,140,26,186,235,
113,143,132,225,118,154,108,24,204,145,125,157,210,197,241,137,181,170,161,64,210,197,57,79,206,235,222,243,179,167,130,217,106,244,171,167,193,25,219,27,213,41,204,210,179,27,131,203,170,88,195,247,126,
249,252,198,189,253,239,63,250,131,247,222,253,107,67,222,120,157,91,76,64,147,238,132,25,146,149,148,143,7,2,155,55,79,44,217,176,206,235,179,141,73,103,143,78,172,216,152,236,164,228,47,62,185,251,244,
183,159,254,143,255,245,181,219,253,30,128,153,125,226,209,163,139,148,198,215,220,224,226,128,20,221,47,244,62,0,154,96,157,250,22,228,11,229,135,25,8,179,71,39,39,63,247,222,217,39,6,108,156,249,138,
200,105,191,49,75,37,239,83,159,109,17,112,190,58,242,161,228,84,238,20,235,188,246,84,102,75,53,238,38,131,140,69,90,183,136,59,92,30,113,220,28,71,184,73,242,102,7,252,248,224,24,96,203,250,238,52,70,
215,251,19,136,232,199,237,114,216,134,152,122,157,108,44,3,74,176,12,44,165,111,140,8,36,139,148,204,204,90,237,117,63,39,197,9,78,13,123,160,30,72,88,136,96,243,216,239,59,218,234,80,85,91,41,170,251,
155,210,251,36,152,172,41,137,158,77,222,4,48,58,206,73,245,55,45,234,161,103,80,167,225,109,178,54,91,98,89,175,215,43,196,190,87,159,221,248,205,148,104,236,49,47,114,179,164,174,127,200,125,173,47,
23,133,155,57,172,56,0,70,118,48,114,132,40,42,42,123,182,110,151,85,168,26,165,238,43,215,82,91,226,69,163,43,168,102,41,42,93,152,161,32,183,136,75,96,203,220,156,222,234,15,21,235,78,228,118,184,212,
140,117,82,32,104,192,172,8,201,194,107,5,212,209,26,143,41,171,88,96,189,65,157,125,106,185,206,142,176,155,23,187,88,199,122,92,165,249,206,240,81,189,93,109,142,198,155,151,107,136,31,188,130,189,239,
98,147,101,120,221,182,195,84,0,9,69,120,237,22,121,225,243,238,118,247,253,31,60,159,231,6,192,189,126,231,251,127,184,90,29,63,254,220,187,111,126,238,98,125,62,16,58,125,124,146,179,89,73,101,200,37,
148,132,28,74,208,26,42,77,97,92,55,109,6,165,125,59,219,28,255,236,23,142,254,230,163,79,254,179,223,255,47,31,92,191,122,124,126,126,150,210,6,24,14,0,213,253,54,192,61,77,119,144,167,13,176,4,35,184,
81,108,226,238,133,217,45,25,192,8,60,24,134,243,136,245,60,159,239,35,43,125,1,195,149,13,63,92,107,78,118,81,243,21,216,86,163,231,18,17,21,88,145,83,202,69,80,180,145,102,150,103,230,29,232,4,200,33,
148,135,21,0,68,37,198,165,49,239,113,96,238,44,5,17,232,51,217,214,37,251,98,151,250,117,108,196,108,49,146,88,64,205,238,119,1,145,242,198,52,40,130,57,247,253,18,80,41,112,135,119,203,88,52,195,27,
192,51,98,62,172,33,240,230,166,23,5,189,112,141,8,68,171,96,52,177,5,50,32,164,200,214,156,77,200,6,192,162,187,155,66,232,17,108,221,244,68,94,8,49,69,18,27,92,100,129,118,80,187,191,175,6,12,93,237,
70,0,193,16,44,193,130,217,18,14,217,112,82,114,139,30,4,29,32,45,172,88,154,177,183,25,216,176,72,173,81,150,88,130,112,201,169,107,199,76,222,170,5,48,211,102,72,100,85,180,218,71,68,3,173,54,175,123,
69,168,6,192,186,123,98,99,125,113,245,86,203,23,178,7,174,157,11,52,247,26,114,40,2,18,228,81,171,13,89,94,213,130,72,173,109,115,164,155,102,143,223,74,175,110,160,137,119,55,113,115,181,223,222,236,
215,235,135,199,167,5,10,111,187,155,237,14,184,130,214,208,58,148,160,128,185,162,1,38,53,5,34,92,82,107,46,201,93,183,183,183,175,94,221,236,247,63,178,90,41,155,241,75,191,249,149,71,159,57,59,69,75,
129,243,117,172,230,216,86,226,132,23,55,251,161,176,17,230,26,174,149,34,148,109,53,59,175,2,107,27,110,227,241,164,19,156,124,178,228,223,250,210,223,248,39,255,243,247,78,135,161,155,195,149,67,241,
115,191,114,238,87,63,129,19,224,211,192,119,16,191,49,213,95,218,94,61,154,247,93,192,247,254,48,252,155,205,230,119,87,171,193,76,96,105,26,128,141,165,135,202,51,240,128,249,110,44,55,155,92,106,130,
13,161,150,73,153,49,92,76,225,147,165,65,137,35,138,137,123,247,33,98,107,12,196,234,248,226,30,187,120,93,76,181,88,183,119,145,220,159,115,131,62,8,173,212,171,244,88,174,122,144,76,54,174,113,117,
187,188,145,162,75,56,150,134,159,144,58,207,166,218,251,30,26,244,134,240,194,112,215,0,186,115,187,59,144,112,4,176,245,233,212,231,51,179,155,174,168,86,183,172,54,122,83,90,152,248,110,99,136,174,
161,225,114,246,67,76,206,40,128,113,8,238,105,182,30,147,53,23,228,1,105,136,66,99,39,166,212,189,89,132,94,211,100,68,44,233,24,65,146,150,23,202,0,162,100,71,145,111,2,50,111,208,113,215,124,201,116,
183,7,127,0,187,109,186,11,115,52,176,255,139,214,245,36,136,104,147,135,135,32,134,60,106,120,173,218,7,164,151,207,159,191,49,14,145,110,34,95,180,248,148,123,5,168,214,20,173,243,201,240,0,133,38,191,
170,242,10,3,131,82,204,212,171,59,172,233,104,147,79,237,187,223,249,88,146,59,190,247,189,203,199,143,79,206,207,87,227,152,164,110,41,191,173,117,43,149,62,38,42,169,86,239,207,50,254,92,222,96,38,
87,103,103,229,232,104,190,186,186,170,181,166,82,190,252,155,191,126,242,238,73,217,249,195,135,211,209,228,170,142,193,30,93,182,234,244,189,234,96,155,203,86,39,149,26,34,115,32,132,1,88,93,183,4,173,
26,30,236,113,124,244,238,197,122,243,215,223,248,228,71,126,147,23,83,68,36,96,13,140,192,22,120,19,216,3,123,160,0,239,1,43,224,39,129,191,123,245,226,231,187,251,200,97,221,189,55,77,255,104,154,126,
101,189,254,135,15,30,76,194,212,97,24,226,73,106,215,173,188,93,210,215,135,17,176,86,16,83,203,66,53,235,190,149,41,188,195,249,13,152,40,201,179,98,21,28,106,91,231,124,63,17,164,104,135,226,167,83,
83,2,196,156,21,209,19,55,1,44,73,169,125,219,218,161,94,242,96,78,203,169,221,197,240,61,127,123,209,17,8,164,2,150,0,244,161,34,149,76,70,7,170,50,249,6,244,194,176,229,110,135,131,85,30,129,64,184,
42,164,203,218,78,86,42,222,246,28,72,34,212,85,12,162,208,89,28,222,27,49,119,104,143,92,116,103,96,96,159,12,41,165,188,98,79,193,81,48,88,172,64,64,90,236,121,25,61,140,11,104,200,225,96,18,24,140,
100,61,74,168,71,146,38,80,168,165,180,20,104,50,113,158,129,68,165,59,242,79,225,53,162,214,152,121,216,100,253,163,81,192,171,215,208,93,239,219,133,168,53,20,94,171,38,159,167,249,197,229,139,163,205,
170,172,214,193,15,92,31,40,30,75,167,221,241,66,146,188,167,181,55,133,115,57,164,92,221,199,6,218,195,175,110,166,221,238,197,7,31,124,124,127,108,187,235,201,147,155,235,107,63,59,59,233,205,254,225,
117,0,228,14,218,13,114,97,253,1,144,5,24,122,56,188,153,46,46,46,46,47,47,223,253,153,47,30,157,191,61,132,86,87,79,235,211,42,159,125,224,184,243,0,19,81,66,108,26,67,27,200,2,89,16,57,4,206,170,26,
53,136,63,89,189,53,178,234,34,242,151,207,62,241,219,151,95,191,63,236,87,192,207,3,123,224,107,128,3,167,192,123,192,167,128,29,112,11,188,115,125,253,231,86,255,107,175,95,184,187,251,167,192,191,189,
58,215,184,42,78,75,122,43,165,7,155,205,247,108,120,8,123,9,184,129,43,212,125,0,102,138,57,101,70,56,45,212,192,148,128,170,8,90,231,151,215,142,97,60,206,171,77,212,102,164,194,33,245,249,66,118,123,
142,62,203,171,131,202,202,136,112,240,94,124,187,112,89,234,134,49,119,180,30,30,183,60,105,221,43,19,251,212,113,178,254,56,228,102,180,200,134,218,250,243,185,160,164,237,19,2,157,70,13,52,0,115,52,
152,20,251,55,193,43,135,85,160,16,75,132,35,82,235,233,181,64,192,77,132,245,113,88,11,246,102,152,100,77,74,46,140,35,105,150,12,173,97,212,42,86,172,196,0,180,174,142,233,54,19,203,179,201,18,48,15,
129,200,165,45,3,1,34,100,152,1,165,163,102,215,179,112,59,187,132,146,201,59,215,215,168,187,176,58,107,130,160,195,225,10,82,179,71,64,208,182,245,163,150,82,168,121,132,171,54,52,92,95,93,75,250,240,
135,31,61,122,116,49,14,131,90,8,183,210,137,244,144,72,130,163,63,144,84,225,46,52,192,129,6,6,179,33,85,148,252,60,90,203,40,23,155,249,217,77,212,5,130,238,161,205,247,75,188,47,250,215,37,162,247,
98,161,251,63,5,70,50,147,22,81,205,146,25,78,78,78,222,250,236,79,165,154,60,11,123,108,118,115,118,31,183,200,66,137,8,227,145,43,135,70,177,136,34,198,16,136,117,128,224,42,184,10,124,58,8,180,39,219,
221,28,155,117,42,241,26,93,46,224,25,240,125,224,11,192,223,1,254,5,240,28,216,2,43,224,115,181,126,121,187,253,11,87,127,127,253,237,187,187,143,111,238,244,230,106,42,24,102,34,229,181,236,37,244,121,
104,139,184,37,63,69,124,184,230,52,91,241,54,195,72,26,48,194,102,164,6,21,102,147,103,49,123,204,37,25,195,204,122,41,104,88,202,138,37,163,169,163,215,210,18,12,115,248,240,20,222,91,100,105,113,155,
164,192,61,20,180,52,44,127,179,187,43,247,77,130,69,115,24,234,156,59,93,75,235,111,153,53,216,154,98,59,186,111,2,47,247,168,19,122,210,9,246,10,53,87,137,87,30,15,12,207,13,140,16,131,52,115,122,38,
67,221,88,57,55,139,46,1,202,52,239,98,127,122,0,137,153,124,208,180,51,140,171,50,55,31,102,166,49,11,234,65,166,112,46,41,88,253,80,76,145,173,62,66,124,37,240,12,245,90,170,224,99,197,115,96,11,125,
167,193,218,188,247,189,223,205,47,54,118,76,31,200,111,35,110,67,243,29,246,170,174,26,232,2,80,151,79,65,119,153,237,61,186,16,130,82,120,87,60,71,120,92,95,45,14,89,115,173,31,126,244,116,53,142,39,
199,71,195,48,2,87,224,86,121,77,107,42,133,99,112,52,150,130,66,228,21,214,134,148,152,75,119,172,201,130,205,215,121,58,218,188,58,121,241,39,79,235,174,158,157,157,141,99,233,71,251,253,247,31,215,
201,29,14,254,254,157,88,244,113,32,195,44,204,98,179,25,79,215,231,171,150,210,171,155,243,93,181,198,227,10,129,43,137,160,53,174,133,124,120,190,89,192,66,17,117,63,126,4,241,4,241,22,96,114,102,189,
179,238,30,181,203,87,0,159,0,94,0,63,0,254,51,176,7,126,13,24,129,175,2,191,122,119,247,151,172,254,254,250,229,143,174,254,219,231,207,123,97,13,10,104,163,244,16,235,71,136,175,34,53,112,5,180,209,
136,178,118,86,168,41,38,75,38,151,37,73,37,96,66,138,88,53,183,98,121,220,180,253,68,160,3,65,225,93,34,222,101,178,75,102,115,183,27,65,7,203,153,186,143,229,65,202,32,77,189,137,224,146,170,164,88,
148,164,203,102,63,108,251,128,245,20,77,169,177,221,114,43,65,9,110,106,47,158,59,10,177,113,188,88,90,138,254,120,52,11,218,180,169,181,77,135,60,57,11,131,89,87,93,9,20,195,8,135,32,37,74,242,196,5,
157,15,38,103,140,230,69,86,87,128,19,24,185,225,44,24,57,39,26,132,21,104,136,29,53,64,239,193,119,153,119,3,226,171,77,222,112,99,204,242,175,117,160,168,197,92,231,233,110,110,156,166,63,123,245,39,
63,225,169,140,215,176,15,42,246,119,186,139,234,17,189,109,61,108,118,0,82,237,221,78,50,27,50,136,163,211,227,148,109,158,166,203,143,158,239,247,63,122,210,150,243,201,123,159,60,122,247,60,138,107,
80,48,177,108,44,25,192,108,48,163,100,41,13,146,74,146,113,201,100,153,247,129,53,198,108,142,235,122,52,159,191,119,246,226,91,47,215,235,85,74,75,176,231,253,48,83,223,9,247,98,233,251,165,127,216,
24,36,123,82,100,146,220,221,72,150,194,34,75,158,74,227,118,88,157,212,105,21,168,68,90,40,27,85,46,220,77,215,247,7,88,132,18,8,98,162,198,192,135,196,91,0,168,100,122,56,172,251,13,176,224,21,192,79,
3,255,21,248,5,0,192,9,240,29,224,187,192,35,224,23,127,44,137,241,199,95,159,124,182,157,155,236,144,120,134,80,70,254,191,176,19,228,181,236,217,114,177,79,219,17,94,153,102,141,48,176,48,90,192,26,
28,132,133,7,148,36,72,195,209,233,221,171,231,146,224,157,17,236,83,211,118,239,166,212,231,84,251,147,148,7,115,94,60,84,184,12,180,44,242,66,194,242,192,148,21,77,30,145,77,173,115,253,90,184,97,35,
160,148,233,174,166,14,222,0,32,107,77,109,114,36,225,20,48,224,178,143,251,222,70,237,165,254,199,194,86,1,175,74,5,201,216,68,235,51,92,128,179,11,10,82,88,80,22,29,156,92,182,93,38,45,204,38,236,96,
49,215,149,231,108,70,3,39,50,253,52,245,19,224,247,40,65,111,67,1,6,226,143,179,223,190,31,65,132,42,45,235,214,125,54,185,90,107,168,213,239,170,215,237,237,135,215,219,103,127,252,189,255,244,217,199,
159,61,222,196,149,111,155,135,104,44,137,217,86,15,142,44,89,26,203,120,178,98,226,234,193,113,42,57,101,75,165,176,175,92,152,197,196,121,247,242,123,79,255,248,15,191,125,115,179,7,241,246,207,125,
113,245,169,115,27,96,217,9,167,61,144,70,35,208,39,208,97,70,207,111,165,249,233,8,221,105,108,113,103,40,74,178,102,44,171,156,246,217,74,182,7,37,222,120,144,51,134,1,41,45,171,252,126,233,223,31,252,
63,190,13,176,120,240,26,224,157,207,137,232,102,138,119,71,167,99,16,37,56,68,167,57,224,32,168,65,18,152,133,217,144,3,1,12,80,18,156,104,198,19,103,2,78,8,128,125,130,115,53,44,219,113,201,253,0,254,
37,64,224,99,224,45,96,0,38,160,1,51,94,71,92,254,178,151,200,6,121,103,80,97,13,8,250,71,144,67,38,56,53,200,160,180,47,37,99,127,235,131,201,155,89,10,15,203,80,172,35,138,136,80,138,3,234,162,6,203,
209,156,121,92,134,176,151,180,188,165,51,94,0,43,30,252,121,150,237,33,56,151,99,64,98,151,70,146,29,32,210,130,79,114,249,205,32,164,212,144,203,161,133,0,188,193,183,51,188,211,128,32,78,137,21,241,
33,224,1,68,157,177,194,26,186,149,172,66,234,35,137,74,45,5,188,207,43,64,70,102,68,131,81,118,98,13,84,35,26,210,3,112,31,184,130,147,251,86,111,111,143,24,166,102,110,199,101,125,151,191,70,126,3,205,
137,93,232,148,214,164,235,16,242,188,189,94,188,120,189,181,112,67,11,54,41,2,117,170,175,94,222,126,235,250,246,3,0,45,230,111,62,253,198,195,79,191,245,198,23,63,115,122,113,58,22,110,198,117,177,197,
244,5,200,125,177,19,0,58,159,82,184,92,139,105,204,59,57,30,189,245,240,43,95,209,31,124,245,27,249,244,98,245,240,65,78,88,149,220,52,187,12,58,66,162,239,59,172,96,242,212,84,166,39,206,173,228,69,
8,99,138,112,4,51,82,178,76,102,130,102,196,233,192,105,177,76,237,95,189,34,189,175,245,23,92,251,126,25,189,38,213,90,72,73,45,63,147,152,110,175,226,241,121,150,1,49,25,102,50,119,1,41,48,132,106,55,
22,5,7,169,145,169,51,169,196,16,0,80,169,203,224,231,17,16,114,243,135,195,250,180,172,99,222,245,131,180,11,28,126,11,248,29,224,255,1,159,0,158,28,132,15,175,114,62,123,61,129,226,47,122,57,56,135,
90,130,218,178,143,63,135,246,62,202,74,188,66,6,156,98,128,38,203,112,228,50,144,173,34,9,141,102,138,140,178,3,17,145,4,19,55,15,30,191,250,225,183,21,19,180,131,179,181,21,205,126,116,140,146,236,253,
177,245,122,43,14,42,78,0,80,13,118,11,143,126,89,208,44,13,222,11,36,248,130,31,242,176,233,41,0,30,80,213,30,182,78,32,233,126,111,199,4,44,219,101,36,222,49,124,24,10,87,147,218,181,199,130,13,73,86,
67,41,51,148,42,68,131,138,60,100,107,182,19,225,137,72,216,12,173,77,47,97,87,228,188,217,180,203,23,85,187,253,211,167,31,60,92,173,46,78,31,168,14,91,107,97,18,67,1,169,193,111,20,51,50,105,41,199,
221,135,0,29,59,169,10,238,186,1,16,152,154,223,221,110,95,110,183,135,76,17,242,51,191,248,165,55,126,230,11,44,165,48,175,176,78,160,245,35,161,151,131,1,50,47,30,105,62,128,13,202,144,3,156,45,141,
35,245,106,91,114,254,169,207,63,254,96,127,194,22,218,105,58,62,193,205,109,4,2,5,209,128,100,232,213,84,40,136,41,117,124,73,74,190,56,227,129,64,12,57,179,37,230,238,92,254,250,121,255,250,97,223,95,
247,23,194,143,238,132,133,128,13,100,91,58,126,128,222,245,254,253,29,198,102,41,8,39,6,177,132,130,70,168,72,78,150,0,22,195,161,215,86,5,145,128,1,2,218,17,195,197,161,195,98,7,234,119,7,156,1,255,
238,112,246,95,2,239,0,239,3,13,248,239,195,240,107,211,244,151,111,128,223,94,141,19,225,14,8,223,14,254,4,185,11,219,179,99,123,222,253,211,26,124,166,8,115,120,203,169,89,94,134,228,129,20,158,129,
226,190,56,111,228,178,212,82,209,96,19,116,169,216,52,173,205,178,165,110,157,45,28,88,226,123,220,167,255,200,238,26,186,96,144,2,141,121,192,180,71,248,130,2,45,61,48,23,222,24,236,244,112,51,214,42,
82,18,15,206,3,253,35,122,12,220,8,4,222,174,122,178,157,167,97,246,57,131,147,8,41,3,85,200,65,33,135,100,82,130,98,22,107,192,173,117,149,10,128,87,116,183,36,101,94,255,112,66,189,254,193,247,190,177,
191,219,63,217,127,131,26,206,143,254,74,112,21,160,250,212,27,162,51,195,114,23,218,255,7,0,0,255,255,229,92,87,108,0,0,25,38,73,68,65,84,116,125,219,143,101,217,125,214,247,253,214,90,123,239,115,171,
170,190,76,79,183,61,30,143,103,156,24,155,36,216,33,17,47,22,23,193,3,136,167,60,32,94,120,231,143,225,49,207,72,32,113,17,18,34,15,1,35,36,140,128,144,24,227,196,14,241,224,120,108,51,227,153,233,153,
233,233,174,238,186,158,115,246,101,173,223,199,195,218,167,186,198,49,71,165,146,234,148,170,123,239,179,215,250,173,223,229,187,196,171,242,246,103,5,245,103,92,22,109,185,217,164,229,242,232,236,236,
233,52,77,175,255,229,175,126,238,87,127,11,216,208,195,66,145,115,27,216,160,82,71,107,0,164,136,226,98,1,9,175,102,153,13,228,158,185,27,167,85,223,150,41,188,178,233,78,183,99,217,77,34,243,135,159,
194,50,67,244,92,57,186,53,127,8,64,174,3,97,206,16,173,121,233,2,148,43,239,83,183,194,68,144,198,88,212,191,44,121,235,119,85,70,199,193,132,177,186,77,176,66,71,113,99,72,85,84,149,49,101,154,132,12,
100,236,174,158,2,111,28,202,49,139,66,16,38,99,35,175,123,160,138,79,21,206,1,174,66,27,170,193,99,18,134,249,248,43,187,132,182,232,94,183,122,58,238,106,10,84,128,43,224,5,32,84,51,55,236,128,223,4,
214,192,119,23,139,191,127,125,125,251,108,250,197,23,249,111,154,238,235,89,52,51,88,54,65,229,83,198,70,90,65,61,8,24,229,17,193,153,28,222,58,13,182,13,17,141,115,168,237,125,51,208,164,174,168,17,
98,179,168,174,141,242,12,207,132,145,123,112,240,98,242,77,177,38,24,72,23,81,15,115,154,169,138,123,86,178,235,237,17,26,140,176,151,39,132,202,76,253,189,125,55,7,246,48,120,203,158,6,161,30,207,192,
36,28,1,207,11,154,82,194,207,118,207,191,222,122,12,165,13,105,49,118,103,205,53,8,246,14,35,37,43,2,247,242,156,41,242,66,0,139,132,34,130,146,7,97,40,37,238,63,248,232,207,222,249,201,255,6,80,148,
31,159,255,233,229,240,241,189,205,27,33,180,181,253,89,176,19,170,193,108,150,20,13,247,15,219,241,134,205,73,34,56,38,97,12,161,61,57,209,249,197,233,235,95,250,109,195,93,229,77,44,213,184,125,148,
138,156,84,43,20,200,81,18,102,174,137,193,13,230,40,5,162,156,40,147,6,127,148,211,123,57,69,18,185,207,159,62,13,15,239,178,179,195,90,42,112,83,61,246,170,110,142,57,105,12,81,101,172,219,12,52,84,
190,84,129,231,24,147,85,183,234,42,140,197,8,111,97,11,168,166,178,183,14,129,151,187,231,240,92,52,239,93,171,104,42,144,133,164,177,148,2,153,49,56,66,161,245,198,85,46,133,193,164,137,138,82,109,0,
38,169,128,147,33,74,11,71,168,77,63,48,83,128,86,64,63,57,137,227,216,125,138,249,246,106,34,116,6,172,1,7,78,1,28,76,196,124,17,126,239,213,227,223,121,114,254,255,91,255,191,123,124,252,35,132,175,
93,141,92,175,170,206,233,165,51,146,59,248,153,130,201,68,101,210,101,85,104,172,55,139,142,32,56,101,141,48,5,194,224,110,82,134,131,108,87,39,245,83,176,144,164,217,153,7,145,176,201,253,148,222,22,
173,200,100,161,38,137,84,109,230,207,146,87,2,131,36,120,71,219,66,146,181,240,235,170,130,131,226,47,63,227,121,26,60,213,243,105,68,237,24,238,37,21,223,1,181,201,191,6,46,10,204,33,224,114,183,123,
118,186,221,62,92,127,248,106,90,230,203,199,125,90,151,193,100,12,242,34,69,28,192,202,69,162,38,22,177,128,40,154,70,239,29,101,40,219,209,183,31,62,249,233,167,207,63,190,145,250,218,108,214,203,85,
211,243,244,22,6,197,48,43,108,164,218,116,89,213,77,109,136,0,3,102,166,66,65,30,209,23,196,24,253,225,195,101,231,119,211,238,120,223,54,166,4,20,120,82,201,78,17,1,94,84,70,139,166,170,9,171,9,140,
80,6,52,227,165,69,128,197,172,67,236,101,139,104,151,83,31,206,206,240,224,4,6,207,163,80,24,103,79,19,120,197,232,6,128,202,238,165,38,28,135,54,180,7,112,202,104,26,34,68,90,66,33,212,65,75,88,0,195,
205,153,253,50,6,253,194,143,152,57,109,147,208,213,161,165,104,146,114,198,176,223,1,148,69,1,57,132,48,153,129,65,10,224,158,108,220,15,190,244,200,84,20,131,44,185,134,160,214,231,114,103,32,91,73,
144,65,173,133,27,1,78,1,11,96,15,252,45,160,0,255,29,248,219,192,247,129,17,8,196,107,119,22,255,34,241,31,125,114,113,176,215,184,185,208,240,79,239,61,248,15,139,142,83,63,22,96,232,115,104,18,194,
145,229,175,32,126,79,73,196,49,202,89,221,221,4,15,2,93,163,161,118,100,250,104,52,113,44,34,162,231,84,212,250,76,78,119,207,240,108,115,218,89,84,199,125,102,240,81,152,36,184,22,228,210,44,152,29,
218,159,168,198,2,32,55,77,147,114,206,165,248,245,197,69,103,35,242,53,56,65,91,120,2,137,122,164,2,240,169,126,246,3,176,7,82,133,73,150,1,168,210,36,103,5,119,11,54,25,195,48,126,178,221,110,1,252,
175,79,126,240,230,112,253,165,147,191,20,173,8,193,139,168,50,97,160,202,88,118,147,15,69,121,55,93,21,104,40,125,246,81,98,246,233,16,190,201,212,221,187,247,232,234,234,197,48,244,199,119,238,109,186,
251,64,43,52,170,237,73,116,152,143,48,17,145,176,120,148,238,112,181,244,49,91,140,108,27,53,96,106,212,51,151,172,124,165,253,115,31,242,209,122,145,208,106,8,77,105,115,164,23,2,25,10,136,80,153,88,
140,177,243,105,32,171,241,108,152,35,30,104,49,2,131,74,85,219,226,200,25,204,175,172,50,246,241,197,185,238,29,49,0,48,77,53,127,23,25,32,151,59,88,80,140,22,56,251,152,195,66,181,121,10,83,223,180,
157,66,140,228,164,0,221,8,252,104,6,101,252,210,165,127,251,199,155,116,73,164,23,238,119,156,50,88,46,36,22,41,144,177,76,128,246,198,40,9,104,4,130,19,213,200,183,102,75,97,225,202,68,31,16,68,64,78,
154,171,135,218,138,115,21,222,92,158,252,224,214,44,172,102,94,223,1,86,192,231,128,159,1,61,144,129,7,194,133,240,173,117,247,205,183,218,247,47,247,143,118,163,132,4,124,208,182,191,191,190,255,49,
82,91,60,98,120,114,157,199,214,48,76,114,254,28,90,170,137,138,5,186,143,114,6,212,17,169,179,74,114,128,208,68,154,172,245,48,145,161,194,137,0,151,18,217,180,235,216,46,124,154,232,146,23,201,44,4,
149,34,206,20,36,9,82,129,245,196,121,86,67,219,4,75,115,143,78,240,105,0,206,203,120,62,141,234,183,195,245,249,167,222,217,114,5,104,156,187,209,117,179,220,140,210,52,139,77,108,201,37,234,148,248,
230,119,94,112,58,106,123,181,125,126,125,61,203,122,22,249,79,159,191,243,248,242,253,7,199,119,23,139,77,209,36,33,123,29,166,153,192,114,72,215,137,224,88,0,96,21,159,105,12,153,114,166,180,185,123,
247,120,183,123,186,185,243,122,234,94,213,213,168,92,3,35,137,170,92,99,134,0,3,99,138,233,141,55,40,58,29,65,2,76,20,101,88,228,253,153,133,5,23,107,112,24,134,107,115,21,133,181,225,172,138,159,19,
82,208,88,64,163,213,112,79,177,98,252,234,8,196,36,168,50,252,36,148,112,174,176,66,218,146,109,36,70,56,92,101,180,235,107,28,175,128,129,33,168,0,110,8,213,35,12,52,50,64,53,137,170,107,204,141,193,
100,101,154,50,148,168,62,6,108,51,98,6,82,77,221,111,15,236,63,187,238,125,142,57,149,178,84,202,172,230,58,101,149,12,204,46,129,128,131,209,140,247,200,243,194,44,176,21,74,29,83,115,54,240,73,66,20,
135,131,186,62,230,125,7,39,143,235,70,116,5,83,4,253,80,7,11,120,5,184,3,8,40,192,26,120,5,56,5,254,10,240,125,199,191,22,90,224,159,128,231,199,203,238,120,185,117,124,221,240,177,120,94,2,11,76,214,
50,101,97,34,38,122,83,198,7,92,159,217,44,79,240,145,104,52,147,149,218,114,169,59,27,108,132,189,133,80,77,179,97,141,121,132,232,109,26,67,48,119,151,123,134,7,100,175,64,236,3,250,172,222,143,128,
249,41,8,189,116,225,74,196,42,160,13,49,194,11,149,199,62,76,35,250,139,143,166,225,234,114,164,153,117,93,7,119,171,231,69,133,22,85,2,197,173,3,109,15,52,33,133,118,209,152,165,166,35,105,87,187,125,
223,43,180,189,133,169,204,30,48,119,87,139,215,78,78,224,139,156,25,176,20,144,32,34,26,226,141,116,79,125,86,68,20,96,72,90,68,79,46,134,161,140,101,240,41,167,213,210,90,46,215,171,87,227,106,225,93,
235,219,158,87,91,116,13,67,244,101,163,226,118,124,172,169,143,32,101,71,212,53,74,16,123,146,114,169,157,24,2,119,198,18,64,76,165,160,136,141,15,4,97,164,171,88,173,147,106,26,78,130,49,65,89,238,179,
78,150,59,9,77,101,206,202,205,238,102,190,0,193,216,213,6,169,35,123,73,251,30,230,88,77,179,222,117,136,64,102,112,186,129,148,74,53,221,174,157,135,192,8,39,74,80,193,36,179,80,69,242,176,219,33,87,
220,101,11,97,182,210,201,101,246,194,202,25,56,152,247,220,202,132,14,157,71,183,155,129,237,52,109,135,126,183,108,82,161,77,22,0,68,160,55,68,33,64,19,185,240,217,142,161,16,0,147,106,167,8,85,40,76,
224,83,226,193,188,160,244,106,187,170,207,179,110,128,15,129,19,224,62,240,236,240,223,223,7,190,7,116,142,87,12,143,129,175,16,239,9,159,10,145,216,1,159,135,158,115,32,23,164,90,52,215,147,15,4,64,
161,217,23,203,44,68,140,208,142,86,37,204,168,234,51,201,17,85,19,146,109,9,50,1,86,16,2,44,50,44,210,253,167,186,206,47,46,207,95,60,221,108,54,37,15,84,20,164,56,3,120,94,86,183,55,102,218,115,74,63,
66,219,34,19,23,102,75,151,123,193,216,159,189,120,254,78,253,195,179,179,179,182,109,23,139,197,114,181,102,108,162,133,200,16,83,67,88,138,77,12,169,54,76,205,12,82,106,82,12,4,3,97,136,219,163,179,
203,187,157,30,28,61,252,224,249,7,103,219,243,69,138,191,122,239,110,19,142,114,238,138,183,5,148,108,166,209,194,29,22,16,171,10,171,42,39,144,166,133,20,138,24,77,198,147,118,50,47,47,162,239,188,43,
203,47,228,174,164,244,162,88,94,175,180,89,206,131,124,176,36,183,97,16,80,251,57,87,14,55,188,69,61,129,183,198,103,130,147,96,129,41,130,81,144,134,9,65,147,129,137,179,187,138,85,40,22,16,50,10,202,
200,10,121,101,136,240,81,114,42,210,6,185,89,8,202,56,149,109,20,174,221,244,178,82,82,65,137,195,160,184,71,119,2,176,170,52,131,160,105,94,162,132,74,197,230,69,51,147,103,154,80,108,26,195,50,133,
112,8,5,227,136,49,3,183,49,53,186,85,249,242,179,111,222,154,214,207,7,99,85,116,135,171,120,246,18,109,200,86,5,192,64,176,147,70,214,229,78,64,141,80,128,8,213,137,208,60,50,133,81,250,136,152,1,193,
198,251,105,137,185,55,14,1,19,176,5,190,2,8,184,6,62,6,190,4,20,224,231,192,228,40,196,159,10,29,240,128,120,8,124,34,60,5,118,26,23,234,172,154,219,239,149,29,242,86,88,125,44,27,115,20,205,65,161,129,
156,176,170,98,29,20,200,68,121,70,160,220,208,6,68,34,53,12,207,99,42,254,41,114,247,209,187,127,118,125,125,221,182,109,211,52,242,130,209,231,226,13,186,121,46,245,22,80,252,101,8,175,182,225,73,80,
95,74,184,222,237,95,60,127,140,207,188,108,125,247,243,221,250,164,139,139,35,198,90,66,131,81,42,176,198,0,50,6,132,14,139,9,165,161,130,117,78,143,155,7,253,229,207,7,56,66,126,227,149,102,55,254,240,
245,147,147,53,79,76,27,132,110,98,0,66,161,141,83,128,64,88,6,106,195,143,149,81,103,192,130,70,138,169,38,10,113,95,156,83,92,96,138,211,116,85,6,250,58,144,118,152,105,206,193,238,136,204,192,30,64,
164,26,119,51,27,101,63,129,36,118,80,11,135,237,50,68,71,6,195,84,52,229,109,202,138,1,185,16,74,48,67,1,188,120,142,148,104,34,52,187,226,10,114,171,83,116,200,172,77,154,38,47,202,140,12,129,145,235,
206,112,49,175,66,65,46,113,247,156,205,67,65,22,32,128,33,65,83,29,81,1,160,209,20,77,166,172,202,85,131,56,230,208,197,108,198,16,148,203,161,213,114,123,209,219,237,133,126,40,69,15,205,109,212,206,
85,245,173,43,2,74,85,101,204,253,46,220,187,163,177,203,22,65,35,114,20,122,34,10,35,105,208,162,192,136,66,134,202,232,22,71,42,8,201,213,7,220,203,122,5,254,17,5,176,171,234,139,55,30,62,64,1,62,1,
46,129,123,0,128,183,129,14,248,134,227,251,142,141,97,77,28,11,111,59,30,251,108,178,87,92,123,31,130,175,40,124,244,124,123,246,133,197,43,118,178,217,68,223,197,50,216,96,11,57,10,35,224,69,230,140,
16,179,112,130,87,182,184,94,226,232,220,46,31,217,107,103,184,42,84,97,220,211,47,182,120,114,250,238,143,126,242,223,0,188,120,241,226,232,232,104,177,88,144,244,234,151,33,128,108,99,67,67,215,46,186,
148,66,8,235,229,38,1,205,122,221,52,109,176,208,53,45,205,114,76,219,216,62,191,58,251,63,223,253,31,103,79,30,3,104,154,238,209,107,111,197,213,93,11,139,7,97,157,24,0,6,166,150,141,75,50,91,96,33,32,
34,101,250,192,145,174,16,12,41,161,120,179,184,163,126,11,120,142,124,116,239,11,203,160,132,37,213,6,235,154,216,100,5,129,12,26,50,128,144,42,77,166,62,79,202,58,147,213,156,163,53,20,193,131,104,44,
130,100,204,105,116,233,194,105,134,162,64,68,169,128,25,220,194,114,1,204,45,138,153,72,212,93,101,192,78,129,21,176,229,32,100,154,2,68,114,182,220,68,65,116,153,57,60,161,148,170,187,64,115,168,198,
193,9,172,206,231,146,140,104,200,12,235,124,156,148,97,161,59,246,43,76,201,39,171,50,222,213,186,133,130,203,77,210,213,214,142,142,124,202,132,123,109,112,154,207,114,131,82,56,224,84,160,0,202,172,
201,195,94,137,176,138,59,191,245,186,221,236,196,103,195,255,109,69,35,2,200,208,4,13,149,253,83,223,239,247,151,83,185,219,96,32,81,106,233,88,193,225,18,128,48,147,162,65,97,52,181,142,66,85,117,72,
8,14,157,209,158,128,66,1,113,47,117,235,180,240,113,119,3,10,122,3,48,96,15,188,115,184,180,45,240,2,160,227,133,112,122,216,162,149,53,232,51,204,126,88,150,213,4,123,255,236,236,63,63,94,30,127,161,
65,31,131,55,37,116,25,173,49,19,237,202,78,158,225,98,98,36,242,136,244,148,133,98,198,245,104,241,185,125,178,133,9,218,195,158,245,252,225,39,239,253,193,143,255,211,148,247,53,202,95,92,92,244,219,
221,215,30,189,254,240,193,171,235,110,217,197,20,105,77,219,70,170,164,88,81,162,4,74,108,130,144,28,180,110,228,184,196,42,115,253,36,89,120,112,111,243,59,95,253,147,111,253,203,103,31,252,244,213,
87,63,111,169,19,18,16,251,176,128,152,72,55,78,240,132,22,194,132,73,33,230,210,195,162,33,193,29,153,161,184,98,140,205,145,6,144,185,7,54,171,123,54,92,5,53,11,118,137,139,45,3,105,46,68,163,131,181,
215,83,128,0,131,129,173,103,34,42,137,225,128,126,103,213,154,8,106,178,27,164,60,105,145,212,215,86,117,245,53,3,40,183,98,162,11,30,41,8,163,115,4,238,152,92,120,228,249,103,24,231,177,118,8,77,113,
193,82,63,92,165,101,9,78,100,194,10,32,51,8,1,238,140,32,28,197,160,186,140,68,18,78,213,233,88,17,217,72,120,150,211,61,52,224,42,112,52,142,179,3,53,0,193,125,111,121,210,84,192,106,33,52,121,38,10,
171,46,121,40,65,204,60,244,250,128,32,101,73,83,174,80,167,50,71,119,220,26,189,222,222,12,55,231,128,223,58,31,4,224,2,32,66,64,104,80,170,154,237,193,32,215,238,57,47,165,139,90,254,2,154,136,86,66,
189,123,160,110,6,3,70,98,225,42,212,104,104,28,132,6,56,44,24,239,100,93,141,165,246,203,80,135,114,111,223,58,129,110,35,165,49,2,97,158,67,207,95,245,122,29,147,171,199,254,108,212,213,176,253,143,
239,188,119,178,124,229,175,221,125,176,177,36,107,11,194,158,177,192,90,93,12,8,123,64,136,25,62,104,123,153,251,73,126,62,109,251,220,247,165,188,216,157,101,215,199,103,79,94,92,61,207,254,114,234,
252,168,91,253,195,183,190,126,103,179,201,93,163,212,141,204,1,6,182,77,176,164,110,235,87,57,28,135,169,15,58,41,186,144,45,135,241,138,236,174,49,106,186,8,199,175,173,27,12,83,243,107,127,227,31,124,
247,223,253,174,133,232,14,83,16,194,185,106,158,18,40,4,225,62,151,73,76,66,18,9,163,215,99,49,84,126,22,29,176,214,16,27,168,101,211,91,211,123,48,198,137,113,37,237,170,165,103,149,15,1,3,130,33,11,
17,6,107,36,44,168,141,120,138,42,99,161,8,186,33,0,25,46,34,76,182,115,122,172,245,76,57,34,143,137,79,156,89,16,125,65,220,145,61,141,14,24,90,122,42,124,31,150,228,27,238,55,196,53,149,69,153,7,202,
132,144,203,200,226,125,160,38,88,219,32,228,153,58,100,97,54,14,81,134,170,243,53,170,221,45,128,217,1,192,0,97,176,102,200,0,99,180,16,201,154,226,204,109,20,78,2,12,131,172,145,187,138,213,12,35,48,
198,16,96,66,177,90,201,86,42,155,23,131,97,204,33,69,132,116,107,89,223,22,102,189,189,244,111,126,117,211,4,21,144,2,218,90,53,151,249,77,226,250,242,20,252,82,160,68,202,236,166,185,122,160,67,205,
246,163,21,34,234,68,128,21,67,54,54,14,5,245,129,215,214,182,136,66,255,225,245,238,241,229,217,131,213,178,57,92,66,56,108,67,221,218,134,194,156,142,213,13,48,3,72,231,252,16,123,224,34,95,125,114,
113,1,160,159,166,127,246,189,63,250,193,235,111,254,218,231,223,60,90,74,136,151,253,117,63,141,147,231,211,221,5,160,139,254,186,207,163,228,251,233,151,33,76,137,163,163,163,245,122,125,126,126,62,
12,195,38,166,127,252,198,215,238,44,154,18,49,132,5,177,200,190,103,188,63,150,243,34,43,28,197,142,187,221,96,166,114,30,29,147,141,66,91,85,102,41,216,179,221,254,104,101,235,216,44,238,61,122,227,
107,227,229,169,92,40,57,132,74,9,44,1,6,90,150,247,174,177,170,138,187,2,44,192,146,123,36,2,153,128,104,160,100,96,213,230,53,90,117,154,161,114,70,170,15,142,146,17,121,78,12,131,197,136,84,87,60,162,
246,44,1,182,17,104,216,10,193,224,169,164,201,51,25,29,160,171,37,204,133,116,33,156,67,145,74,66,1,215,180,83,96,138,148,220,6,232,36,40,153,154,105,247,169,107,103,56,2,45,34,13,188,174,6,98,238,3,
128,8,101,85,183,185,86,190,5,80,153,147,200,5,48,139,85,93,3,12,17,216,73,65,42,51,84,208,163,92,43,166,171,195,34,149,31,198,187,2,235,63,185,155,184,74,53,225,131,24,25,67,73,40,114,13,51,66,11,69,
66,225,164,64,77,152,20,17,101,225,22,236,248,38,225,209,103,159,253,95,172,7,0,76,5,44,51,251,27,115,76,86,158,2,96,225,33,249,100,72,109,152,198,116,128,190,5,18,22,103,239,121,160,38,102,197,88,132,
14,28,187,144,164,108,214,198,215,135,233,234,116,127,253,71,103,143,95,92,93,166,38,133,148,112,235,100,186,125,32,205,64,137,25,229,56,223,71,1,156,104,34,39,233,197,118,255,236,236,194,15,149,168,164,
31,126,248,222,251,151,47,218,182,229,173,113,55,15,50,11,135,219,181,27,162,45,14,109,225,9,19,0,51,187,115,231,206,233,233,233,223,124,229,213,207,173,12,143,108,154,60,247,227,53,155,228,161,76,87,
81,112,153,193,101,193,16,99,246,66,203,12,77,161,96,0,197,144,201,102,140,126,97,147,119,158,202,157,135,111,126,114,254,132,238,242,226,165,200,11,133,25,62,2,84,186,86,189,28,23,93,154,234,100,179,
6,5,33,53,41,96,1,148,22,97,199,80,64,9,133,214,107,142,15,34,146,133,88,69,100,98,97,42,66,133,94,102,33,83,29,252,239,18,223,17,174,161,154,207,50,208,76,161,16,147,79,189,32,208,138,21,174,200,65,204,
144,67,47,152,239,3,171,104,250,178,242,111,193,254,196,194,158,251,111,114,250,137,225,231,196,67,226,35,170,15,158,178,0,217,118,186,126,69,50,149,200,52,77,157,212,9,61,205,107,239,4,21,97,79,128,19,
220,148,221,71,133,6,154,121,59,21,202,22,43,20,151,134,101,138,227,52,86,2,29,13,208,36,141,238,33,134,0,47,112,75,140,38,74,25,78,40,48,80,94,10,43,74,80,21,163,153,71,120,99,22,252,37,56,229,38,191,
231,103,55,195,47,108,140,155,239,253,136,166,153,215,160,11,142,231,79,62,72,254,219,77,122,55,166,18,172,93,132,177,27,125,168,242,199,130,64,23,141,204,41,76,96,16,166,8,57,39,137,80,79,4,240,255,230,
39,134,245,143,251,237,63,255,243,63,148,244,244,249,243,114,114,114,210,117,29,16,241,82,24,171,0,41,16,134,182,181,101,164,17,155,69,104,136,77,178,117,100,67,44,163,69,199,243,253,250,157,23,235,239,
126,248,236,178,31,0,52,49,190,117,239,222,214,44,207,168,191,121,149,255,197,229,254,114,39,132,200,16,53,14,211,75,142,40,55,155,205,55,238,220,109,239,182,49,54,159,31,249,118,211,193,233,108,11,3,
160,86,38,34,184,73,62,132,197,178,148,62,180,128,224,101,10,77,244,226,22,131,32,166,0,203,130,197,102,206,219,102,90,153,204,170,84,96,1,172,208,227,205,64,32,24,15,105,106,229,160,149,34,197,96,113,
76,5,170,30,40,134,83,121,132,22,96,131,96,149,51,105,136,1,133,174,20,234,220,79,181,7,196,71,206,103,150,191,5,238,114,109,77,178,1,175,170,123,197,20,80,128,237,228,8,4,22,134,13,180,229,65,1,23,118,
38,149,104,241,137,236,219,208,142,211,206,203,31,146,35,56,185,222,133,162,87,243,31,24,172,129,23,32,79,153,19,128,36,227,197,44,30,166,122,96,1,160,74,149,190,154,84,72,38,57,84,178,114,0,51,9,121,
188,246,40,79,160,153,85,239,81,40,215,166,39,88,133,145,179,39,89,100,36,13,86,80,0,19,73,25,178,38,185,207,137,21,173,94,218,148,25,194,173,197,125,51,18,190,129,225,223,142,250,191,112,44,212,94,194,
126,132,5,72,24,133,9,207,207,158,126,242,254,143,223,250,234,27,214,225,225,73,124,116,220,61,251,243,156,34,179,56,86,78,105,97,162,141,22,4,219,123,157,154,102,100,100,179,44,230,34,229,241,241,147,
247,255,237,31,255,241,249,176,3,224,210,179,179,179,243,24,191,120,247,228,205,163,197,210,216,5,110,160,132,176,100,108,239,195,26,75,82,148,170,184,117,0,140,104,106,216,203,60,14,188,119,231,228,65,
123,252,251,63,123,247,178,223,191,118,124,188,177,112,130,240,113,21,199,59,44,247,219,139,158,183,247,70,8,90,45,73,83,108,109,152,252,32,16,221,182,109,183,106,154,102,145,246,220,86,56,116,76,4,45,
35,51,84,12,156,155,1,33,57,51,67,117,204,67,181,67,19,77,164,100,238,75,215,36,235,22,119,164,185,254,115,47,146,147,105,254,200,229,181,223,65,11,116,177,136,86,101,172,80,241,215,36,81,2,219,111,114,
247,95,125,134,214,89,239,36,180,135,18,220,20,18,73,112,223,212,49,173,135,170,133,130,40,100,211,149,115,114,150,232,129,246,5,195,19,97,128,170,76,92,72,169,155,152,35,145,220,175,194,206,109,75,69,
35,140,110,146,115,148,61,139,217,239,132,242,101,232,109,236,59,200,137,99,148,191,67,253,79,216,169,85,37,44,6,0,253,180,155,187,155,78,112,32,139,178,75,177,90,35,215,206,44,81,36,171,5,55,104,62,20,
24,45,130,12,85,234,57,77,234,16,251,108,177,118,93,12,94,14,68,117,2,64,84,8,168,24,55,131,92,62,49,196,172,236,94,147,36,204,149,128,160,2,21,14,59,174,59,248,228,213,220,114,14,255,229,214,102,184,
189,232,111,90,165,159,65,220,8,40,40,64,65,201,165,239,251,63,248,246,183,239,220,255,123,175,127,238,248,188,215,135,109,147,143,2,192,12,70,215,80,13,98,70,228,137,149,19,119,185,219,103,207,151,187,
97,191,31,166,226,207,47,174,47,207,46,31,127,250,244,98,255,50,11,79,33,125,243,181,215,126,99,179,56,9,88,54,232,130,145,6,3,247,161,219,121,58,41,190,245,152,49,5,4,7,73,85,155,212,201,124,194,177,
204,100,95,76,205,95,127,253,171,255,229,253,31,157,52,237,2,177,67,16,236,244,179,39,64,173,156,109,54,63,4,0,132,192,229,106,46,196,66,203,213,26,121,192,110,87,15,129,220,90,224,177,52,158,67,201,243,
54,26,1,37,132,194,169,162,163,196,204,96,158,179,53,209,135,93,104,72,163,74,161,59,50,37,32,143,38,68,139,221,134,36,84,101,60,85,77,98,80,161,207,100,149,96,130,171,186,20,11,154,117,53,57,127,250,
164,188,251,153,245,213,86,146,100,16,252,128,92,171,129,16,222,96,152,170,141,9,1,25,20,145,201,54,250,62,160,17,215,206,43,162,80,14,188,110,120,79,77,195,174,81,41,231,187,243,24,19,181,42,165,155,
244,13,133,198,240,157,76,82,89,186,11,93,197,189,121,242,119,187,225,76,104,200,40,14,224,119,192,75,106,35,236,137,80,61,148,38,207,240,162,128,101,208,182,36,47,15,104,31,194,139,5,155,9,68,202,0,106,
164,71,53,139,111,76,42,240,224,62,194,162,156,143,168,15,138,149,194,182,234,106,216,108,80,12,197,128,54,148,42,1,76,101,0,69,174,2,229,60,72,89,217,164,145,86,41,33,148,178,242,168,241,106,40,211,218,
176,223,238,150,182,158,99,255,13,253,229,182,21,244,205,138,247,95,154,11,213,186,205,207,206,206,36,13,253,240,123,255,234,223,255,198,215,191,252,87,127,243,75,23,103,214,8,163,133,243,171,161,223,
13,227,62,63,127,118,229,174,203,237,190,31,39,119,237,135,241,246,102,58,6,214,192,151,143,79,118,235,242,238,217,89,63,77,70,251,245,7,191,242,43,109,186,235,186,219,161,17,194,88,25,251,244,66,90,242,
51,34,228,82,198,48,210,220,68,69,55,31,69,32,41,110,60,72,205,53,218,47,54,248,220,241,163,128,41,192,34,194,3,216,8,219,223,132,255,74,0,58,184,92,73,98,136,88,116,51,132,22,2,25,17,202,45,226,193,214,
93,28,65,159,39,56,170,52,79,78,33,24,74,41,1,94,9,145,70,21,115,15,102,133,209,52,26,130,177,49,121,44,97,28,195,42,96,103,65,112,212,174,95,69,116,201,57,139,102,162,168,16,115,230,115,32,213,243,166,
204,191,137,125,97,125,92,174,78,85,187,42,211,20,5,201,93,30,12,104,104,241,30,243,89,101,98,184,80,192,130,8,81,230,166,68,220,13,113,155,240,60,134,100,205,222,22,175,144,67,193,37,138,129,211,200,
44,14,153,144,237,204,62,206,90,170,252,186,236,71,210,23,201,119,254,31,0,0,0,255,255,29,227,19,106,0,0,25,91,73,68,65,84,116,125,91,175,101,217,117,214,55,198,156,115,173,181,247,62,251,156,186,246,
165,220,23,220,118,199,54,113,72,34,1,82,132,2,8,145,7,34,33,4,1,33,94,248,1,252,15,254,6,240,132,242,102,132,196,3,17,121,32,36,33,18,180,162,96,59,106,219,177,221,93,174,238,234,186,156,235,190,173,
53,231,28,227,227,97,174,125,170,236,180,119,73,165,83,85,167,206,217,103,239,121,25,227,27,223,37,130,159,228,18,98,249,32,200,83,193,32,178,35,214,194,135,196,185,74,104,6,251,205,144,20,200,17,22,0,
82,67,168,45,79,77,0,50,187,245,32,66,167,110,249,104,52,233,180,6,41,210,13,32,188,232,167,12,34,1,97,160,95,3,160,193,11,52,74,135,123,34,61,92,120,112,8,12,78,247,226,197,88,233,166,65,224,153,222,
128,224,137,190,161,95,179,140,172,14,199,85,206,55,55,219,148,250,212,165,87,171,255,182,238,255,146,178,231,23,31,18,117,191,217,221,220,220,220,114,180,106,169,127,254,209,15,127,244,227,231,67,140,
49,132,47,249,63,127,237,17,128,7,192,242,120,241,164,16,62,188,119,239,135,231,231,39,195,253,183,194,162,43,230,196,180,1,130,244,170,189,99,11,188,47,146,128,100,24,78,150,47,243,240,173,234,143,97,
255,8,250,167,8,159,27,58,196,131,104,70,80,244,11,172,59,140,103,171,183,116,252,172,21,202,1,242,247,160,255,19,82,133,18,94,85,255,237,30,16,137,50,44,57,59,136,207,10,20,76,19,94,147,158,189,216,231,
114,127,183,142,247,115,57,88,80,133,85,9,66,13,168,46,194,0,15,132,11,204,76,58,149,36,208,224,135,162,41,80,148,69,216,17,46,28,133,139,190,63,75,253,170,214,10,154,28,253,116,91,36,68,131,196,193,217,
0,85,110,197,29,144,219,179,73,64,209,52,246,235,84,14,58,109,5,209,105,210,42,46,9,210,169,104,34,155,51,156,32,68,213,224,236,152,122,160,72,252,144,122,78,108,77,222,157,132,34,163,66,40,158,165,128,
1,138,234,197,141,157,186,37,138,252,4,254,235,34,231,148,63,3,5,248,11,120,142,28,255,129,148,63,174,242,131,40,3,185,20,254,109,209,239,211,32,88,170,103,109,52,125,209,226,150,203,161,15,150,171,106,
63,129,119,172,48,132,84,199,17,2,141,85,67,242,90,221,76,9,90,5,2,164,130,230,181,58,1,43,94,237,153,133,165,229,105,154,246,251,3,28,168,88,112,169,22,160,239,187,10,233,45,219,211,106,45,152,208,146,
237,220,105,5,114,0,54,180,13,189,210,49,139,143,8,119,255,236,252,154,228,249,249,249,177,213,252,178,229,30,21,128,116,42,33,64,69,135,40,138,208,107,236,149,144,92,177,60,12,114,158,54,79,175,234,84,
0,136,234,253,71,143,210,114,9,18,227,56,179,139,126,249,163,7,222,186,245,153,152,223,94,44,85,79,215,235,33,220,235,137,82,225,66,17,205,69,222,12,154,72,7,126,10,220,7,207,43,222,20,27,195,242,187,
226,87,165,254,39,6,21,13,240,12,49,8,36,18,232,220,32,161,83,221,129,203,134,161,1,23,130,55,148,79,165,253,145,243,234,39,32,138,126,193,99,99,224,240,0,149,113,138,197,95,23,158,109,15,94,200,169,86,
10,163,148,189,244,205,16,179,169,228,68,92,169,166,42,162,145,98,18,162,29,12,65,144,28,80,88,96,161,128,222,143,138,163,242,136,180,74,55,132,102,135,210,208,8,169,51,49,190,85,169,183,247,239,113,34,
50,199,121,186,129,56,57,81,187,209,49,18,19,0,81,241,147,222,215,39,161,235,224,8,124,88,11,26,214,37,148,234,181,248,137,235,80,117,3,58,117,71,0,30,160,69,208,107,227,126,153,80,67,164,185,187,88,147,
229,127,76,2,232,128,30,88,146,57,138,253,47,240,93,195,83,97,239,114,35,120,12,95,11,122,195,23,78,80,26,165,81,32,17,168,42,178,8,190,245,5,153,67,72,110,149,46,154,122,175,153,46,110,6,68,218,232,197,
128,153,102,233,179,33,155,177,28,88,246,55,182,85,108,174,54,155,73,211,221,225,110,199,206,228,33,177,0,14,162,66,140,101,204,46,69,37,208,39,193,142,190,33,247,128,211,127,241,244,54,179,203,203,203,
122,52,213,186,188,188,76,41,157,220,57,25,214,3,18,164,239,48,68,36,13,81,52,134,168,177,129,114,122,148,207,163,37,100,128,101,139,56,196,213,195,211,97,213,191,252,241,179,50,150,59,15,31,166,213,234,
184,186,123,132,128,156,127,153,104,235,46,112,15,80,224,4,56,188,214,129,95,2,161,239,151,88,24,213,109,177,225,166,135,244,65,127,106,4,25,84,73,126,46,80,224,73,169,11,205,166,203,212,199,187,224,75,
215,9,80,9,16,213,152,224,130,108,157,201,50,174,191,64,61,131,20,104,144,148,85,126,69,36,194,63,13,132,161,178,146,164,72,237,19,176,55,216,173,117,189,78,57,149,159,107,148,1,124,54,29,174,247,121,
177,200,206,66,244,209,189,54,151,76,152,136,22,116,122,43,127,19,35,132,26,193,46,8,93,92,72,21,13,222,137,219,80,52,39,237,151,119,234,245,57,0,186,145,108,195,18,115,107,110,117,115,191,219,100,190,
144,215,215,191,160,9,84,2,164,246,228,120,114,90,174,47,4,123,168,114,181,182,174,15,232,205,180,113,86,26,214,107,176,131,78,153,133,97,71,62,147,150,202,110,128,220,3,174,225,239,67,206,155,127,156,
196,100,240,3,188,15,17,32,132,228,21,176,134,108,136,2,66,244,42,210,190,38,120,233,124,52,226,142,177,2,79,10,55,196,87,201,181,99,107,156,39,204,32,182,187,139,174,197,61,31,250,34,43,247,231,244,9,
2,223,87,210,84,138,128,48,227,97,223,140,38,225,197,155,25,161,21,210,221,70,248,40,44,213,203,139,237,222,28,103,247,239,34,189,173,120,224,146,21,86,57,21,78,68,5,70,98,67,30,156,71,78,162,72,191,26,
0,12,167,139,110,209,1,168,227,116,253,242,130,23,175,250,89,9,178,126,116,178,122,56,196,78,112,178,146,20,1,40,36,34,168,130,212,190,179,113,148,16,32,145,94,16,35,165,217,175,194,237,10,0,37,200,221,
71,247,46,158,156,15,235,37,0,196,136,148,176,217,64,21,195,128,156,241,243,234,117,5,30,2,247,94,195,239,237,136,117,62,7,54,64,147,84,141,196,132,184,36,15,198,160,140,34,81,165,144,65,196,73,23,160,
98,27,198,24,134,34,134,216,51,8,188,89,0,186,7,97,234,48,172,176,219,165,154,70,96,135,66,148,44,250,6,240,14,240,83,96,211,185,53,109,65,8,24,6,72,158,15,217,246,123,206,94,242,244,234,57,107,187,61,
11,252,226,218,30,246,171,24,174,220,196,36,40,221,5,209,65,196,56,47,87,135,68,135,70,50,75,212,102,141,137,142,82,92,141,50,137,36,145,222,5,105,56,193,245,11,81,101,123,226,205,95,168,185,196,193,29,
46,33,28,189,235,249,106,172,168,152,59,151,152,21,223,206,242,209,84,186,176,56,241,205,5,250,94,32,44,154,197,17,20,68,17,0,40,44,59,236,233,15,69,158,179,229,236,154,139,158,209,183,162,43,32,3,205,
83,78,192,150,134,37,155,98,49,154,168,186,29,16,5,14,248,135,128,10,62,231,254,183,34,252,223,18,255,1,136,19,222,35,63,35,223,165,255,140,248,43,50,147,78,51,56,80,42,172,62,123,254,195,187,241,215,
166,210,247,28,199,112,109,168,94,178,52,241,10,173,210,149,148,50,114,218,11,2,61,139,134,234,153,94,5,193,49,145,163,243,80,185,255,217,213,243,108,6,224,241,197,227,135,167,221,233,146,20,78,216,132,
165,37,140,195,105,138,67,23,195,157,229,131,15,4,92,157,14,113,88,170,32,45,214,32,34,39,71,82,88,98,93,76,135,221,231,151,127,248,71,31,61,191,188,1,240,224,189,123,203,123,157,70,200,114,161,125,84,
165,187,158,44,67,5,208,179,84,59,156,209,11,37,179,42,248,66,242,206,100,45,58,64,110,200,226,172,14,103,8,122,118,255,12,179,14,147,243,193,223,78,177,174,67,173,115,222,11,16,129,183,129,254,184,244,
165,113,11,129,119,128,239,2,215,199,5,151,81,42,122,192,32,20,97,113,34,192,85,221,93,4,33,106,177,230,61,206,67,216,15,190,204,45,25,77,48,135,17,144,136,142,96,218,13,11,30,228,90,55,244,37,96,244,
151,130,63,32,32,120,207,241,73,4,37,34,245,175,92,193,218,163,86,228,159,107,211,111,251,132,131,91,49,140,211,176,90,166,104,130,150,141,204,88,69,28,108,145,94,68,8,156,13,9,67,171,105,24,84,154,69,
54,16,130,86,12,230,81,131,104,194,156,16,108,100,69,66,35,177,67,196,5,172,174,26,84,142,73,38,183,170,61,7,0,119,130,44,242,151,90,251,160,5,167,169,30,200,134,3,42,133,20,87,138,3,82,189,185,107,189,
33,186,130,64,156,68,20,125,15,242,51,9,103,192,83,168,195,3,253,129,200,19,56,154,27,157,167,120,5,63,83,129,157,146,255,18,250,191,193,123,42,255,207,75,166,125,37,122,253,247,224,142,28,129,239,146,
153,164,204,97,199,77,55,157,233,35,234,88,242,254,147,139,199,111,246,191,122,178,248,230,158,123,91,44,141,100,222,53,65,112,155,99,86,113,140,59,181,220,70,61,197,205,80,0,56,42,57,57,203,110,252,233,
139,237,147,67,158,33,66,243,242,236,250,227,225,131,147,247,255,214,223,60,89,75,90,156,8,25,36,59,7,69,117,239,133,85,68,233,170,172,52,37,59,132,140,146,17,109,249,85,75,223,139,235,211,123,255,234,
183,127,235,247,255,240,143,247,193,23,39,29,8,198,129,195,10,203,169,42,194,141,108,179,195,40,25,190,39,94,2,205,241,49,147,153,0,116,79,175,70,168,23,99,113,86,162,162,75,29,220,49,238,209,117,136,
241,213,218,105,115,187,174,67,41,131,251,91,71,219,231,150,155,112,107,90,245,151,192,243,215,22,28,225,5,50,242,78,225,141,207,162,79,4,180,210,4,234,0,25,32,112,57,248,20,67,79,87,157,13,139,2,41,180,
74,27,68,187,16,134,184,246,240,60,237,109,106,228,162,5,161,196,38,161,39,214,41,222,44,58,228,227,68,176,85,120,57,227,203,252,38,218,30,216,153,1,220,79,214,15,42,226,1,165,96,16,56,193,0,49,68,129,
11,144,69,148,238,199,248,219,0,39,131,33,169,107,50,43,97,185,23,119,193,242,236,205,139,39,223,111,168,54,133,116,67,75,148,105,33,78,170,66,88,165,81,154,129,98,195,13,231,157,234,144,124,95,194,55,
77,255,196,76,2,35,67,32,77,92,196,219,200,125,78,201,218,200,6,128,200,11,248,231,208,40,162,240,59,196,8,2,184,75,92,10,191,1,28,32,47,231,23,161,145,246,139,59,124,43,190,234,78,192,130,178,115,40,
106,246,252,54,249,95,163,77,159,205,82,136,121,63,26,68,104,165,157,19,238,153,28,193,221,102,243,204,188,254,159,207,190,243,237,55,255,201,170,255,160,230,80,59,117,29,1,115,169,128,57,10,89,204,46,
193,66,236,29,86,89,12,181,73,95,72,115,90,13,99,236,123,173,185,225,45,33,118,127,247,159,254,187,179,119,223,143,50,170,102,148,2,88,198,169,148,45,125,75,73,62,73,236,204,139,187,11,105,129,219,10,
210,149,145,211,143,172,175,211,16,112,54,244,255,248,27,191,242,63,158,126,202,230,17,25,23,216,86,191,114,17,113,216,76,206,107,122,167,22,118,237,46,65,219,48,193,189,225,106,78,123,77,76,201,35,150,
218,106,158,148,230,213,207,54,182,193,58,165,183,220,173,86,39,95,207,134,86,224,26,120,246,139,80,147,87,192,80,50,211,104,249,36,138,1,210,156,7,73,109,141,188,72,80,205,197,29,187,123,225,68,130,212,
42,2,168,210,24,155,171,125,66,183,26,150,34,226,192,22,232,136,145,144,0,11,232,83,124,179,235,39,145,9,192,116,252,230,181,126,233,234,7,160,80,111,74,120,49,151,144,115,47,209,132,80,145,150,117,238,
51,67,5,205,42,209,103,193,68,228,44,194,2,192,170,18,80,196,15,180,85,136,38,210,2,110,90,227,7,178,185,152,183,95,62,90,141,22,249,10,151,19,128,183,252,20,17,133,94,81,191,55,0,12,170,136,64,147,234,
91,67,61,165,42,164,223,243,130,71,194,148,64,105,157,4,17,189,129,27,41,196,13,76,137,123,18,110,32,10,126,34,226,98,100,169,200,7,122,200,174,200,63,78,225,19,248,68,115,175,112,123,70,120,180,188,109,
195,11,1,156,134,57,179,58,131,36,246,132,145,187,235,235,47,166,105,7,160,248,248,231,79,255,203,217,240,246,221,213,251,93,191,244,88,43,50,225,230,123,82,56,223,27,1,16,145,6,38,180,240,228,94,37,168,
120,148,124,114,178,94,46,175,47,46,94,148,82,126,229,55,254,197,253,123,127,191,139,97,140,7,92,124,108,38,112,23,222,4,22,147,160,146,149,194,73,20,76,146,91,24,172,138,185,73,103,182,46,181,83,126,
59,228,231,195,226,215,223,121,235,255,94,190,24,139,73,223,33,123,163,248,75,20,250,92,74,207,27,188,45,226,160,52,210,92,84,33,77,126,76,168,34,87,248,241,93,185,37,83,152,193,253,214,120,49,144,247,
129,19,17,134,176,22,185,169,85,188,121,42,32,2,219,47,89,253,48,100,23,24,187,163,157,218,12,126,207,84,88,178,64,232,236,170,117,131,154,216,101,62,156,197,94,148,14,55,139,26,160,234,202,170,24,187,
144,134,197,89,217,140,215,192,29,204,73,180,49,197,220,245,2,188,69,62,9,98,73,80,136,90,241,75,28,23,111,91,225,201,253,90,248,134,151,169,198,20,27,204,101,68,108,179,207,134,124,176,5,128,74,68,139,
97,129,250,43,159,104,10,5,50,41,23,10,244,171,187,199,45,51,187,72,52,131,75,194,107,97,49,11,10,232,140,168,80,91,226,134,66,84,156,34,10,3,229,94,213,27,64,132,106,81,220,12,110,98,68,10,98,40,97,156,
48,129,11,242,32,154,232,2,30,104,32,239,195,51,185,1,158,1,15,192,63,162,9,60,66,50,100,242,122,96,222,35,23,88,64,241,44,211,108,219,226,66,247,118,214,199,90,63,23,100,160,56,40,56,180,222,133,98,18,
163,104,172,165,94,95,190,28,15,155,215,94,67,166,100,33,237,42,11,75,163,225,168,96,61,191,182,2,224,232,167,49,207,60,36,204,34,6,169,60,120,31,117,242,187,119,121,125,189,255,250,251,255,154,117,177,
219,84,110,94,12,129,164,118,161,17,137,98,146,166,110,165,194,132,72,66,103,75,133,116,96,74,181,166,128,37,234,78,234,153,66,122,233,68,15,102,115,190,27,8,210,203,156,217,217,134,45,108,189,87,19,124,
214,70,14,33,143,22,77,115,134,103,155,178,180,89,178,222,142,210,136,82,64,118,33,60,0,214,34,66,102,96,47,18,82,114,51,212,218,104,155,79,191,108,204,64,129,41,12,83,97,108,93,50,8,186,68,161,19,149,
72,81,157,116,247,177,136,168,120,40,35,247,3,58,209,158,13,66,51,122,12,129,167,129,55,177,235,1,84,96,15,156,2,189,198,136,190,0,19,208,17,143,192,167,9,213,28,251,95,234,180,245,250,228,216,73,147,
201,89,1,13,168,130,129,8,6,107,129,150,194,150,203,43,1,48,170,182,245,50,79,233,143,222,79,86,61,82,92,82,119,2,160,205,231,53,38,144,104,204,114,81,167,184,91,35,7,180,65,128,52,206,121,211,35,205,
237,114,16,174,170,47,192,131,52,65,181,57,77,116,180,193,23,135,88,182,118,229,40,142,192,154,129,233,22,56,37,159,204,7,156,59,176,131,183,204,27,5,89,109,15,110,55,151,143,251,180,78,157,0,61,180,107,
94,251,129,6,20,16,192,62,118,235,93,232,123,202,82,66,111,76,130,136,208,205,156,20,137,137,76,247,55,227,230,139,235,39,127,85,166,17,192,27,111,124,237,110,120,155,232,28,42,64,68,84,48,128,69,81,161,
54,215,10,122,75,117,36,40,232,130,4,99,13,2,46,157,28,66,206,95,121,244,97,42,111,173,174,243,115,188,76,33,14,128,144,157,171,136,57,44,194,43,67,167,227,49,130,65,59,148,42,65,132,66,90,80,8,28,58,
130,11,133,40,31,244,221,245,88,48,142,20,32,54,91,10,35,84,162,2,164,181,241,144,146,222,86,95,59,225,231,181,16,4,115,168,171,223,62,233,87,27,0,0,176,170,245,13,119,166,84,216,80,183,163,191,124,8,
162,122,168,245,139,89,85,245,215,54,0,74,17,113,138,203,67,147,109,38,162,128,238,141,90,234,213,9,17,85,107,36,63,210,68,111,108,27,249,64,99,19,119,136,80,104,146,180,68,196,33,206,131,142,75,224,52,
132,117,223,95,85,90,16,70,8,176,2,222,55,255,162,142,59,225,151,236,197,159,123,86,4,176,179,92,125,103,101,137,69,227,176,136,138,3,168,34,129,117,146,62,192,77,216,24,114,192,124,78,16,65,41,1,26,192,
96,72,117,189,239,54,42,9,2,208,88,43,107,165,198,118,0,210,252,40,62,193,60,114,135,226,104,37,0,119,65,64,173,208,0,125,14,236,12,14,43,187,235,139,211,20,29,163,196,101,225,238,80,167,145,219,106,5,
220,66,154,253,101,51,9,244,249,39,241,70,40,63,66,213,12,20,7,167,253,254,211,205,245,23,91,121,190,94,111,151,203,83,33,128,145,66,143,34,112,13,49,196,20,79,223,252,85,163,66,162,149,16,92,69,52,72,
16,65,117,15,26,73,208,22,195,106,8,239,117,231,159,124,47,12,235,240,198,175,249,101,25,160,81,196,109,158,109,83,91,128,136,220,106,75,35,26,8,160,243,108,134,26,100,145,131,43,59,75,17,57,173,151,111,
162,180,158,224,55,149,127,160,150,66,104,163,125,141,112,48,36,180,91,146,66,4,84,66,197,209,135,82,144,98,211,7,136,186,106,149,42,81,244,118,26,154,71,104,47,93,132,224,85,234,155,64,32,94,157,238,
109,110,122,180,255,198,235,99,181,217,237,77,143,112,230,49,57,233,46,112,6,36,247,146,51,67,176,24,195,107,110,7,85,228,69,74,102,246,165,243,50,167,103,192,113,152,112,74,192,221,67,10,0,70,99,172,
4,81,140,65,24,4,51,165,144,168,224,53,119,235,186,12,49,53,0,189,101,14,69,132,101,119,214,190,236,164,122,136,241,121,75,88,201,16,153,9,108,97,28,31,129,99,135,243,9,135,191,182,11,142,126,133,243,
95,223,20,39,96,8,34,149,183,229,217,124,36,56,16,192,246,62,134,163,33,22,32,82,36,136,176,161,151,148,148,167,223,145,248,157,110,88,167,126,85,11,73,122,205,174,33,204,110,221,238,213,156,81,4,112,
23,247,163,204,94,2,66,170,58,202,36,42,44,59,200,158,226,228,193,109,119,117,243,52,45,242,91,203,83,183,195,148,235,181,94,214,230,69,239,19,72,240,120,9,96,15,26,88,128,134,116,149,99,253,154,220,151,
251,253,213,102,243,20,0,233,55,55,79,165,155,238,190,251,238,201,221,183,161,65,83,18,36,32,33,75,28,78,223,177,93,0,213,163,170,6,137,238,227,212,255,141,111,240,217,11,230,17,211,161,3,13,48,61,196,
123,111,109,117,128,44,246,195,176,156,50,33,166,158,93,188,249,249,204,167,4,219,218,17,68,74,101,3,215,224,16,31,176,100,152,156,226,81,169,186,217,255,84,192,98,132,124,21,252,6,240,66,9,109,101,8,
52,104,113,106,104,82,115,90,149,148,52,171,1,80,85,2,152,164,95,202,88,193,165,104,137,245,180,139,216,30,85,190,211,68,18,49,30,219,94,209,91,98,250,236,252,234,18,180,177,182,26,213,84,168,156,61,193,
95,163,81,8,148,184,15,44,27,158,222,72,126,181,146,180,6,113,0,14,124,209,94,126,85,164,116,11,146,190,126,218,142,96,133,24,94,100,103,84,138,49,6,153,173,124,91,182,0,105,156,239,42,13,18,52,140,54,
38,143,189,15,170,30,180,82,170,210,133,174,199,182,145,33,156,3,239,53,247,41,18,89,216,211,199,169,125,247,94,240,40,161,102,61,192,243,49,151,91,128,254,184,175,247,192,4,16,44,132,132,53,192,91,135,
85,162,129,249,49,176,18,226,173,55,134,42,109,212,164,212,216,120,13,237,144,71,80,253,126,178,96,8,102,213,205,52,184,215,76,138,131,80,117,163,77,28,89,32,167,210,88,112,180,54,29,173,64,133,192,157,
180,35,55,212,136,195,213,246,39,57,239,62,203,187,128,244,112,249,238,13,118,217,175,129,246,163,213,215,203,204,144,146,138,106,10,105,88,169,166,110,57,104,136,177,27,210,98,149,107,121,249,252,105,
253,233,238,112,125,3,224,157,175,126,237,193,123,223,212,197,41,98,12,236,33,122,180,184,73,81,222,248,157,197,230,89,184,190,240,156,229,222,125,140,7,28,174,248,217,75,217,79,128,152,119,201,134,85,
181,141,13,247,134,123,140,66,131,247,203,155,9,137,39,134,221,156,175,13,18,13,246,202,71,3,163,54,156,55,57,70,127,26,114,232,130,182,160,237,78,220,11,232,81,181,224,39,196,63,84,249,163,202,190,15,
147,52,59,98,134,40,21,199,154,92,201,8,203,154,76,67,227,118,1,210,169,55,39,162,33,196,245,42,225,252,21,132,129,156,5,64,236,90,229,9,180,170,67,217,248,185,141,185,104,174,81,219,228,150,78,220,78,
154,143,91,57,10,238,16,139,215,8,14,243,191,155,193,61,164,84,69,190,0,38,30,119,78,219,3,102,63,63,47,179,74,219,99,183,70,243,213,21,180,188,120,111,249,188,66,103,80,21,21,35,221,169,77,98,44,216,
201,110,144,33,87,73,33,48,4,9,69,136,213,226,193,113,91,241,0,140,100,60,154,87,143,155,81,67,43,81,0,34,6,48,225,164,252,252,51,111,156,32,204,85,220,69,30,1,22,187,114,55,149,4,84,151,69,59,160,29,
18,32,21,81,0,33,42,82,244,58,160,203,146,18,170,51,86,68,65,232,37,130,159,116,30,198,155,155,203,243,103,235,245,41,235,129,34,144,192,34,4,243,68,154,20,247,202,77,68,120,117,251,184,207,234,55,98,
54,42,5,13,211,249,248,131,207,174,126,212,62,229,241,245,143,47,198,231,113,17,251,213,242,228,238,29,72,232,150,43,141,67,72,139,56,44,147,196,117,191,76,18,76,88,4,34,73,32,34,105,126,255,130,156,62,
248,218,195,247,191,245,201,71,127,82,198,105,249,230,55,66,60,235,194,157,128,94,211,137,116,39,226,133,195,98,122,222,199,63,251,143,191,155,18,238,159,221,188,247,214,127,91,110,31,11,238,17,46,19,
192,71,130,119,225,31,73,61,88,181,173,107,102,207,114,129,104,16,230,216,105,249,16,252,24,0,100,43,16,98,32,11,208,168,160,218,38,41,199,177,139,2,102,193,32,18,24,64,129,171,251,228,62,18,167,18,62,
0,62,7,163,192,19,106,102,159,116,154,216,47,194,161,90,23,96,13,89,174,76,128,36,173,213,98,80,42,189,34,137,20,168,169,134,148,102,30,156,200,44,52,67,41,2,69,140,244,6,130,66,98,43,98,155,145,53,161,
66,130,213,37,136,168,80,69,26,17,85,0,32,58,86,58,155,86,242,181,61,112,44,21,104,57,95,198,56,181,139,30,71,134,163,200,28,212,97,246,250,85,144,5,153,218,236,88,123,1,84,170,195,28,74,10,153,233,49,
132,86,68,102,247,57,104,156,182,13,187,147,116,215,157,129,7,195,10,208,94,94,49,243,28,184,6,238,3,3,201,105,130,187,39,48,204,252,202,10,145,8,82,90,254,80,251,41,194,241,249,183,103,150,93,114,141,
125,232,220,199,16,52,120,111,24,64,143,96,194,105,6,2,139,65,222,145,71,47,177,7,237,68,239,86,232,10,195,86,166,75,217,102,213,73,66,49,247,204,199,127,245,167,219,237,38,132,176,90,117,94,0,36,161,
79,83,173,197,155,242,37,99,163,236,217,110,172,185,232,116,194,12,217,225,142,82,177,127,190,249,244,98,123,254,122,225,230,29,222,248,240,155,235,135,239,133,238,4,2,209,142,166,26,150,75,215,59,72,
174,186,242,1,33,93,199,10,219,139,70,77,43,165,105,236,132,25,221,65,61,125,245,219,191,253,226,233,227,9,75,43,171,179,112,114,151,39,58,117,211,205,234,211,199,255,236,249,179,119,14,91,68,0,165,224,
139,151,167,47,46,254,205,215,191,242,233,219,247,47,156,217,144,12,23,69,52,227,106,199,50,54,188,132,205,222,151,80,69,159,172,124,26,229,13,231,143,21,223,162,124,44,248,170,243,187,71,134,122,235,
37,23,192,142,199,48,29,6,170,128,226,106,157,85,22,223,21,187,30,210,138,120,92,229,177,163,235,244,198,25,180,65,149,64,68,27,28,121,163,139,8,145,196,220,53,168,65,164,34,102,73,80,169,40,65,244,254,
114,201,99,17,47,58,131,24,200,5,128,132,0,105,60,251,91,208,7,51,56,234,212,56,95,16,243,154,2,68,208,97,254,82,183,125,65,123,79,110,63,112,224,2,216,212,58,131,164,183,234,196,182,7,230,176,245,219,
61,80,192,126,194,84,129,236,12,142,8,234,49,182,64,84,171,185,19,29,105,206,212,107,117,16,52,231,203,105,207,184,88,117,209,172,47,254,141,168,63,236,37,170,70,247,218,58,230,13,112,23,216,77,19,220,
9,72,139,69,60,98,237,4,24,32,62,11,142,1,84,144,112,155,125,91,241,197,118,179,185,35,81,112,83,207,86,105,241,33,127,115,203,186,194,137,66,207,120,231,177,124,190,211,77,208,197,54,245,31,212,183,158,
196,109,165,64,244,9,118,96,169,186,132,198,104,72,147,63,191,254,225,119,127,244,223,1,92,95,95,185,251,233,201,125,147,144,115,48,111,167,187,129,28,97,227,252,90,140,132,56,106,133,9,34,97,132,32,153,
116,227,226,193,217,3,63,187,121,242,124,186,222,0,88,159,158,125,240,171,127,167,59,121,164,92,39,89,173,229,126,14,6,198,225,228,206,253,221,1,203,21,183,55,117,181,136,39,171,85,135,70,125,69,223,203,
203,11,174,78,120,113,110,9,203,174,236,195,201,233,226,228,58,167,234,97,99,182,74,113,218,124,253,47,190,251,123,183,52,246,87,147,78,115,252,224,103,239,231,52,44,215,255,217,241,30,161,194,127,238,
212,202,223,215,16,205,5,205,28,165,78,64,97,136,30,201,210,110,200,73,1,224,243,227,25,220,147,19,64,199,120,139,167,11,2,35,27,30,42,30,102,193,3,205,44,186,100,197,104,136,26,138,33,5,201,128,36,169,
198,228,144,168,168,158,162,148,160,78,66,194,145,171,8,2,136,1,213,44,82,66,144,95,40,84,90,142,15,166,140,174,107,123,0,138,25,215,214,102,137,219,136,235,71,23,52,130,64,164,188,77,238,128,13,143,28,
199,35,38,196,215,20,53,215,192,12,12,187,163,148,87,123,224,150,233,254,218,199,78,19,129,226,67,195,211,168,23,65,197,73,135,68,129,136,20,82,85,20,14,9,42,122,200,158,34,130,182,80,47,110,229,106,33,
75,85,137,242,179,16,176,140,203,16,59,207,243,6,40,228,166,148,181,55,210,27,4,96,158,211,56,142,115,205,102,220,49,59,185,3,112,120,6,43,80,128,23,55,151,31,189,120,252,91,111,255,134,215,85,136,253,
121,56,127,155,191,182,145,237,75,121,182,101,253,60,121,213,142,126,96,196,165,253,44,123,104,196,46,105,66,1,56,156,181,212,143,159,124,244,199,31,127,167,218,188,160,54,155,155,195,225,112,186,190,
51,12,167,173,141,106,232,248,86,246,208,4,161,164,37,84,37,246,18,131,72,148,46,33,118,65,39,232,165,43,5,37,158,174,174,126,240,233,116,185,121,239,43,31,246,120,208,219,89,8,171,184,124,84,66,212,119,
190,34,31,255,228,52,14,76,96,246,196,24,11,121,190,233,89,27,38,74,85,113,193,230,202,245,46,110,110,180,236,125,68,167,209,199,170,189,59,108,179,253,218,247,190,255,123,175,163,21,255,31,0,0,255,255,
19,49,102,95,0,0,26,41,73,68,65,84,148,125,73,140,100,217,117,221,57,247,189,63,68,68,70,14,149,53,117,119,117,53,155,221,100,115,150,68,66,148,76,211,144,41,66,52,232,133,23,244,198,214,70,94,121,107,
192,75,123,237,173,13,24,48,96,88,27,193,176,180,145,13,195,130,45,208,146,109,80,20,45,14,162,72,170,201,166,187,201,158,138,205,174,30,170,114,140,241,255,255,222,61,94,188,31,85,197,65,130,29,72,4,
18,200,2,42,243,199,187,247,221,123,238,185,231,60,50,234,7,0,188,241,198,141,247,62,247,33,218,29,242,31,75,223,144,111,171,80,117,169,135,118,121,88,61,66,20,228,213,179,76,223,167,32,220,37,131,112,
90,246,247,203,22,92,249,252,137,0,64,232,17,202,6,31,130,170,97,24,10,73,99,185,252,193,149,43,183,39,213,253,94,71,210,60,242,205,236,213,206,176,48,165,92,85,182,165,16,224,81,169,152,207,66,42,13,
45,205,1,116,10,51,102,83,156,214,161,102,232,177,147,72,25,197,138,100,32,210,0,130,49,142,192,127,176,113,205,163,236,169,142,178,62,0,49,5,110,25,232,232,12,202,80,85,56,57,99,24,60,120,95,60,66,245,
41,103,141,67,66,8,138,225,39,58,224,93,72,138,236,128,140,211,14,125,231,106,49,206,72,58,87,169,188,82,217,246,151,71,50,212,216,14,114,100,51,51,104,57,36,233,252,122,220,55,83,19,247,144,83,46,26,
22,5,109,238,251,133,123,251,72,99,40,1,3,84,148,228,75,53,175,17,57,44,127,71,222,89,51,109,250,190,235,186,175,223,253,110,93,205,63,116,253,195,155,243,233,253,233,240,106,253,124,81,219,123,155,69,
241,192,114,160,251,249,98,187,201,158,187,97,185,216,158,73,186,183,188,159,188,91,247,219,123,171,211,109,90,37,123,216,243,84,85,117,229,248,122,104,14,88,79,173,158,128,68,213,4,139,102,53,67,13,17,
22,76,86,2,195,66,27,50,99,51,175,124,209,237,207,188,95,42,111,182,190,209,237,199,182,41,76,49,143,253,92,172,141,83,59,221,130,140,103,175,50,91,124,235,2,46,198,154,52,101,209,100,168,229,3,228,110,
159,38,230,174,111,13,94,95,110,47,214,61,157,145,12,16,242,144,170,136,55,223,254,212,79,97,117,63,29,0,105,192,122,185,55,63,120,70,250,109,224,253,228,203,187,6,49,140,158,19,185,43,112,176,226,59,
227,115,215,190,116,1,102,82,0,93,3,97,15,58,155,114,22,10,151,10,65,128,148,199,105,177,171,151,163,235,107,84,31,55,124,85,30,71,255,111,74,176,128,33,43,132,0,74,153,149,49,155,185,16,92,48,243,202,
146,211,28,180,16,41,155,214,85,21,172,87,126,88,176,239,216,29,116,192,123,56,100,70,148,249,204,142,50,3,160,172,47,209,14,85,44,238,232,80,89,104,125,48,179,255,137,209,48,112,246,51,3,47,65,150,29,
64,225,181,61,114,24,1,0,33,15,213,212,187,53,213,175,179,98,86,69,152,177,108,209,102,23,201,65,148,148,6,97,116,112,230,48,100,24,187,236,151,195,101,101,139,249,193,141,203,196,117,210,114,113,57,157,
53,144,74,137,181,221,161,181,122,240,229,15,251,249,114,107,65,15,71,26,94,80,160,97,56,57,61,5,144,61,255,201,107,95,121,249,226,141,103,111,124,224,246,181,103,211,50,175,251,37,152,79,215,167,201,
187,109,238,23,219,11,64,155,62,187,18,17,119,141,116,4,105,49,212,123,199,7,199,239,123,252,234,241,155,207,255,217,253,215,94,52,179,43,215,111,218,254,49,154,3,198,41,173,137,136,137,154,217,209,44,
55,148,101,98,164,224,22,170,189,2,8,172,147,204,170,179,181,195,115,107,177,103,213,85,245,252,48,14,141,109,97,64,168,172,168,27,106,112,99,144,27,60,161,23,106,23,159,97,120,5,118,64,173,4,71,190,183,
233,78,115,62,239,245,217,164,215,43,11,157,162,123,164,15,110,76,93,117,122,114,235,167,14,252,79,7,0,128,110,123,107,190,255,26,240,166,240,126,240,26,249,18,45,192,139,184,147,193,55,80,2,163,115,137,
230,8,219,75,224,62,64,34,74,201,120,228,120,87,2,89,75,93,113,152,34,88,124,165,67,138,132,89,46,25,35,244,233,28,0,121,29,128,209,29,209,74,25,75,47,168,164,100,1,61,205,37,24,28,133,193,95,196,177,
232,197,199,71,166,196,46,24,66,241,215,219,149,92,229,56,200,196,226,246,51,244,172,43,86,149,202,244,36,11,187,5,187,8,28,75,83,141,115,227,241,242,194,56,173,215,35,125,176,138,161,225,207,62,178,18,
229,217,229,142,248,72,91,92,40,95,202,30,195,22,138,61,43,199,144,189,3,93,78,34,61,224,174,17,169,172,252,39,75,158,157,54,114,151,140,9,249,210,78,110,175,159,90,199,230,141,119,94,185,184,60,181,112,
212,182,45,198,223,23,139,157,226,208,195,24,24,145,156,145,167,93,190,55,130,226,144,210,106,187,189,88,46,30,76,50,4,93,94,222,189,171,237,75,231,47,1,117,193,179,0,88,49,146,24,223,21,104,100,69,33,
176,14,172,61,122,8,85,21,194,244,248,166,55,243,247,126,242,243,221,242,146,253,186,106,103,102,115,211,148,62,165,42,1,53,226,196,38,200,24,107,61,238,70,252,227,83,3,60,66,130,37,210,83,159,125,157,
67,70,140,21,61,209,21,88,161,56,74,26,56,136,20,209,203,142,201,165,92,180,215,145,3,184,36,115,246,176,90,93,74,151,82,2,127,16,248,68,196,15,86,50,129,53,251,13,52,248,149,252,51,163,154,159,23,0,221,
49,240,151,210,62,176,15,158,0,163,252,3,24,192,194,12,43,187,9,89,225,72,184,179,43,19,18,184,63,34,130,228,35,10,13,35,89,204,205,157,201,134,130,132,2,224,166,187,11,121,192,143,51,110,57,110,130,247,
73,100,212,53,23,41,87,85,28,60,139,174,16,242,22,147,192,220,132,173,187,217,72,84,33,71,84,145,77,117,88,133,238,202,180,189,188,236,97,59,36,148,35,167,205,221,89,122,206,110,80,185,7,56,110,39,5,225,
128,56,32,225,16,173,13,232,10,75,185,252,246,14,133,2,86,143,169,52,3,63,223,208,253,65,12,72,202,249,161,70,190,4,160,91,157,46,234,107,17,74,230,131,163,30,82,52,186,139,100,47,127,80,98,9,112,42,59,
8,56,179,128,190,220,71,129,240,139,197,249,107,243,230,177,111,191,248,69,0,231,231,231,123,123,123,179,89,49,140,193,102,71,222,219,189,151,169,44,38,13,205,60,24,234,96,5,84,152,173,91,128,23,123,241,
126,93,253,248,242,114,61,12,0,14,171,246,179,199,79,78,155,240,210,16,223,82,48,6,73,134,24,89,147,230,240,128,24,16,140,21,203,143,24,172,10,0,98,168,170,122,86,207,110,134,89,157,55,254,244,47,125,
230,222,243,95,98,34,6,88,128,220,157,14,161,65,29,211,163,138,101,37,49,145,227,77,92,70,143,38,167,228,161,151,21,95,66,119,49,23,173,33,24,213,101,54,129,241,80,121,227,114,250,18,116,212,31,167,127,
87,120,218,252,101,55,219,110,255,22,116,65,44,221,254,126,208,11,131,134,78,204,194,134,113,128,148,135,212,95,251,217,143,236,231,4,192,100,242,150,244,58,116,65,66,170,129,66,111,170,70,40,209,215,
24,121,221,193,237,153,16,222,80,62,133,14,192,51,224,82,128,209,92,46,108,118,153,180,65,213,1,78,135,7,89,10,143,124,94,62,2,134,85,38,186,210,45,17,8,24,50,42,74,85,236,225,200,136,148,34,146,81,12,
185,12,215,18,170,198,122,39,101,138,204,109,83,5,251,201,228,188,43,132,0,20,67,78,1,232,6,214,85,108,98,229,154,145,251,6,20,47,14,8,196,224,163,162,250,56,55,115,40,142,73,180,168,111,45,241,87,190,
30,130,119,143,26,67,0,0,54,235,149,135,183,57,187,210,121,218,202,205,189,118,12,35,165,12,169,12,163,49,210,202,199,162,101,84,218,134,4,10,102,254,246,246,133,243,183,255,215,166,95,2,144,180,88,44,
214,235,245,173,131,131,107,179,166,34,42,135,231,226,86,102,64,44,23,66,217,174,1,199,153,93,240,208,182,81,107,210,155,166,174,235,171,245,235,231,231,171,205,230,151,175,60,190,119,80,213,7,245,47,
156,77,230,235,201,61,198,172,100,140,129,21,1,99,44,151,71,96,204,74,161,170,67,136,33,84,0,234,88,177,61,136,231,147,216,79,186,102,216,63,120,236,180,170,37,48,151,205,161,84,70,29,45,218,49,39,250,
142,2,33,20,236,135,227,53,47,32,34,5,248,32,20,17,252,109,231,29,2,161,164,237,192,32,86,208,224,172,110,74,111,64,137,225,189,26,94,148,111,137,150,124,77,50,101,229,225,53,225,62,209,74,11,199,162,
227,157,133,184,82,232,96,174,1,242,16,223,252,127,10,128,217,28,228,199,104,47,185,126,15,170,2,111,13,252,33,144,193,8,25,148,70,103,112,86,226,202,235,142,27,0,71,192,25,228,96,43,108,49,110,110,22,
8,184,70,24,50,114,32,76,86,242,113,233,1,22,235,87,41,111,170,148,244,85,32,37,212,173,109,80,236,80,109,32,0,49,177,174,172,107,216,177,176,101,104,129,153,69,255,128,20,2,137,204,45,66,56,158,53,175,
156,67,14,43,78,70,66,32,64,212,2,165,10,168,64,26,154,156,66,39,51,147,89,150,74,203,93,184,91,93,42,153,183,224,210,201,24,243,174,166,42,164,214,191,198,211,253,39,104,7,254,48,16,115,206,219,237,182,
235,238,4,208,235,182,83,10,40,53,172,80,0,194,241,162,28,201,24,251,109,19,137,121,93,221,220,155,16,120,234,96,111,18,195,182,31,94,190,119,250,101,123,56,214,170,170,234,218,225,225,115,49,182,96,101,
4,57,228,82,155,87,68,68,113,64,75,242,206,216,70,43,156,124,71,139,150,77,208,118,67,249,4,195,245,253,253,115,240,232,176,105,226,116,111,93,223,176,105,51,153,95,31,236,174,69,132,58,123,46,42,248,
5,120,13,161,33,201,24,131,197,50,231,177,88,133,102,63,248,65,200,83,75,23,10,115,139,49,15,197,35,34,33,54,112,5,177,102,85,110,108,60,160,10,140,183,55,20,139,246,132,50,118,84,108,248,22,219,222,59,
115,47,66,203,116,40,57,107,82,66,122,21,86,182,110,94,35,137,252,34,66,68,234,97,33,225,83,198,87,122,91,37,29,203,95,50,219,186,158,112,188,228,16,220,104,0,130,217,187,161,70,254,137,5,161,159,9,128,
189,125,212,245,185,240,2,242,235,208,32,190,87,122,7,210,40,12,193,0,245,99,9,132,4,61,133,240,231,176,141,112,199,176,7,46,133,125,34,56,22,59,91,47,200,22,40,238,49,166,66,111,20,96,136,14,186,18,224,
221,80,171,254,100,196,107,46,203,200,33,116,67,174,138,52,177,89,10,57,155,100,38,208,6,69,51,69,27,4,184,24,224,49,148,44,19,107,139,211,73,93,8,134,13,48,3,42,160,122,4,144,52,136,62,74,243,165,126,
176,42,200,98,233,7,202,131,167,192,228,38,120,198,144,177,88,173,194,193,193,80,196,208,53,142,54,6,252,255,189,30,72,173,72,233,228,221,151,103,179,163,182,157,76,155,184,223,134,121,93,95,159,77,2,
116,251,96,222,6,219,175,171,199,246,38,6,30,53,117,101,101,83,16,40,195,23,34,123,243,233,91,79,127,246,3,191,248,59,223,252,198,183,95,127,153,228,209,209,81,29,226,20,161,201,177,141,38,33,211,36,2,
113,199,187,102,132,135,190,73,85,80,112,1,87,205,246,20,223,36,155,216,112,64,196,38,154,95,63,220,139,85,95,169,6,170,251,245,65,131,249,227,141,174,36,221,167,93,40,20,222,67,176,198,125,8,85,43,185,
89,101,36,229,134,208,22,106,106,94,8,199,224,185,19,245,100,190,25,46,1,122,206,230,153,214,76,52,227,8,133,60,196,30,198,132,33,239,209,39,194,115,63,100,39,135,14,247,51,178,88,38,243,112,79,40,108,
64,184,36,171,39,217,251,16,174,103,157,7,118,100,36,43,199,177,236,173,44,100,127,69,126,47,185,101,157,7,139,158,246,58,174,183,218,186,118,234,229,46,198,124,240,216,31,157,222,249,220,95,25,0,237,
4,143,223,90,1,223,33,222,231,54,64,119,13,191,145,252,183,73,35,131,88,2,96,3,101,192,161,222,241,124,224,53,196,21,18,136,15,100,253,57,112,6,198,93,185,103,100,70,44,98,154,165,77,224,40,3,80,124,218,
114,151,125,19,124,102,124,137,236,140,153,16,60,193,36,100,73,89,193,130,64,36,55,229,52,120,216,44,135,58,244,142,120,176,239,5,100,115,50,88,8,21,72,151,80,9,28,128,48,26,34,149,135,238,26,49,253,178,
171,12,130,155,228,166,66,89,23,8,151,103,5,247,242,143,207,182,219,229,122,221,76,38,96,237,66,5,12,63,69,67,249,107,95,243,182,14,228,197,98,121,239,228,212,31,185,13,52,172,126,237,3,79,255,198,179,
183,175,183,149,1,144,2,139,100,108,233,252,69,138,81,121,72,147,129,185,242,43,9,55,147,18,245,195,212,156,213,205,225,222,222,111,126,242,115,239,46,215,231,155,139,24,98,68,108,81,31,168,154,37,27,
104,183,136,44,188,140,216,130,183,129,31,1,91,192,2,155,158,113,106,91,88,207,112,137,104,189,7,166,96,30,188,18,250,208,84,64,19,194,4,220,23,26,67,144,161,13,213,173,148,31,103,88,131,137,20,139,208,
109,168,69,2,84,153,85,155,98,229,174,44,91,251,211,157,222,14,138,161,158,0,23,240,36,89,234,19,98,154,112,178,235,122,119,234,105,82,175,254,146,139,78,221,56,37,206,5,42,88,129,195,14,119,147,195,93,
3,60,67,25,174,145,126,225,66,120,86,120,205,245,174,219,21,247,149,236,106,240,55,21,90,240,106,238,7,196,147,202,206,18,218,51,218,6,39,70,26,66,246,218,66,66,74,242,60,59,252,239,253,234,215,151,247,
31,30,251,135,223,77,166,184,245,212,31,134,48,23,230,242,231,161,187,224,211,224,15,44,92,87,62,219,245,181,143,138,44,11,104,132,21,234,136,180,116,188,8,128,76,192,158,49,37,117,1,51,242,188,184,243,
90,169,136,92,46,119,170,112,208,135,188,76,233,146,54,237,46,238,132,217,71,195,244,109,169,234,214,53,52,12,201,186,173,59,98,191,237,144,147,15,240,204,52,116,240,172,236,22,6,6,29,29,229,143,189,63,
31,94,207,85,232,200,32,31,52,40,57,67,64,239,168,8,22,55,96,66,142,126,204,245,101,50,5,10,142,188,75,253,32,118,4,35,96,235,254,214,98,129,157,133,196,222,116,90,46,137,71,211,255,94,219,152,113,218,
212,87,247,38,4,31,63,156,183,102,147,166,126,108,214,70,112,222,212,19,50,15,233,133,55,223,253,253,239,124,255,181,211,83,0,77,29,127,243,211,191,248,137,39,159,186,114,104,233,172,103,231,109,139,218,
181,24,112,156,252,34,242,253,131,174,154,254,143,252,99,73,71,224,91,157,15,153,55,128,23,162,134,142,27,205,172,14,141,230,159,251,216,223,249,131,191,252,3,65,1,33,162,217,71,117,213,121,110,249,101,
114,0,55,72,107,224,45,116,14,121,200,201,134,10,85,213,183,123,147,43,157,98,159,130,152,205,69,83,84,164,48,100,161,138,68,128,187,231,141,133,6,136,52,200,130,193,166,48,32,11,73,12,44,36,42,79,165,
63,241,182,229,56,37,145,233,121,163,5,68,179,0,185,40,82,12,117,80,168,89,115,55,150,166,11,196,5,47,150,92,131,86,20,185,152,48,66,171,94,228,58,4,88,33,83,9,14,138,163,107,40,178,146,92,185,255,154,
133,96,238,210,146,24,130,158,119,54,72,91,226,123,226,52,162,238,180,58,213,143,101,107,211,23,132,223,199,176,134,75,138,160,203,179,212,95,185,253,187,86,253,214,229,91,187,0,216,63,70,136,23,179,249,
143,103,211,111,81,17,152,74,111,0,137,246,207,164,239,66,119,169,37,84,136,124,62,118,131,121,128,149,206,241,22,117,95,184,64,189,207,84,131,75,64,192,86,232,137,90,26,16,138,4,64,73,255,33,41,118,90,
238,128,245,210,170,13,33,8,57,158,221,127,243,221,33,40,101,228,94,26,220,77,222,9,141,210,82,190,98,152,154,119,244,202,12,244,205,186,179,192,180,93,233,244,173,252,236,147,249,239,253,205,218,235,
205,219,231,151,235,245,122,54,155,117,62,54,145,105,55,31,229,110,36,241,40,160,185,11,226,135,142,77,0,250,148,238,159,159,247,59,169,149,139,139,139,245,122,253,236,123,158,122,255,19,215,246,39,109,
91,55,215,247,90,130,251,77,29,71,218,1,77,170,10,193,63,121,59,17,3,172,247,52,248,36,199,95,185,121,251,19,159,125,250,95,126,237,203,95,127,227,206,39,62,250,204,149,163,56,157,172,183,219,128,174,
55,240,96,137,20,243,149,62,252,170,227,63,122,122,33,133,9,61,1,127,10,228,28,206,192,72,245,41,186,134,110,27,125,149,180,112,204,110,222,60,58,220,223,59,218,246,171,53,182,247,208,157,193,36,184,103,
1,101,67,99,39,164,225,133,23,212,33,51,111,47,250,229,60,238,95,241,171,52,163,211,20,26,76,136,139,222,153,128,1,41,2,176,29,112,38,33,70,38,167,82,161,117,60,216,95,99,136,16,204,162,215,51,120,42,
204,57,230,39,224,119,16,172,157,31,95,190,253,58,60,41,37,49,205,227,81,193,131,33,145,38,195,153,206,86,88,43,103,48,128,54,126,66,200,96,164,77,176,243,23,42,27,51,189,186,169,122,48,168,24,56,19,104,
107,232,49,207,119,97,70,108,192,35,243,211,108,123,176,121,192,25,57,12,57,93,196,165,144,228,107,242,208,251,117,238,188,88,143,82,61,184,47,64,122,241,240,241,239,204,143,219,254,148,125,247,92,188,
121,251,223,9,6,37,50,51,125,94,248,58,49,3,111,67,255,158,252,167,210,191,16,78,173,204,93,89,141,38,212,59,15,96,225,15,71,73,168,170,151,159,161,108,214,22,85,35,244,64,207,200,162,84,10,14,74,200,
121,43,209,245,128,119,143,203,229,139,149,221,152,9,11,63,79,221,50,175,206,229,171,157,6,80,150,86,210,0,13,194,34,171,115,38,151,55,96,230,164,82,95,49,11,241,205,119,226,239,125,113,241,75,191,122,
246,23,47,189,181,88,13,117,93,87,85,181,21,154,93,0,224,145,19,95,226,161,76,133,66,101,70,86,145,179,54,90,140,211,121,195,156,239,254,248,222,163,155,45,117,211,126,238,51,159,127,246,250,241,161,173,
107,186,28,70,143,173,215,33,203,97,73,219,3,52,231,195,208,203,26,243,193,215,27,184,156,131,135,1,95,232,171,255,22,171,182,106,255,209,71,254,246,171,23,255,121,182,55,11,251,121,81,223,11,39,141,229,
26,206,215,157,206,1,170,126,232,1,226,10,153,41,136,114,163,96,74,165,118,15,204,193,13,41,209,243,161,165,89,8,10,12,24,247,194,212,32,155,64,194,65,112,220,252,41,12,8,236,86,120,13,72,125,94,248,178,
99,58,182,235,133,53,210,160,10,48,65,131,123,111,172,97,97,236,86,3,24,233,137,85,52,135,35,88,217,5,144,104,96,153,158,84,53,125,39,80,13,4,157,26,16,181,91,231,133,0,145,222,218,100,188,116,73,80,43,
110,86,90,128,17,52,121,46,115,138,157,255,243,168,48,187,43,128,178,138,197,180,231,226,46,79,16,125,102,38,194,37,180,147,23,226,47,8,95,129,223,183,80,137,117,194,112,174,83,248,132,168,228,91,249,
55,229,217,44,138,149,98,68,39,160,232,86,116,212,255,174,154,39,247,111,124,91,248,96,68,14,102,83,183,15,35,124,7,90,33,29,2,247,128,115,97,128,255,115,192,128,39,200,87,141,49,99,87,5,121,63,38,77,
54,208,49,176,150,222,193,164,197,58,67,78,68,193,179,146,89,116,100,36,135,224,204,232,51,50,118,82,247,5,85,247,87,223,248,226,225,115,31,119,207,150,47,243,246,220,243,38,123,114,12,66,6,146,100,82,
159,208,103,64,72,166,77,70,53,160,147,150,21,80,43,132,193,171,16,46,179,255,207,255,240,210,197,178,7,112,114,114,50,157,78,167,211,169,135,208,84,6,50,70,54,141,1,152,77,67,52,198,200,166,181,6,177,
138,22,201,66,85,177,233,212,234,105,43,255,224,141,253,179,103,30,255,179,231,95,123,235,116,17,66,245,233,207,126,225,153,199,142,166,74,195,30,45,247,190,207,248,122,159,19,122,138,46,147,115,129,142,
153,160,185,176,133,53,142,30,12,242,154,95,220,218,229,218,117,208,206,227,225,47,223,126,238,238,217,217,178,107,46,231,169,169,218,186,191,66,24,72,229,74,52,68,209,205,77,244,136,152,216,71,55,42,
20,210,186,4,202,74,103,195,224,34,236,104,255,241,213,189,75,236,46,55,7,202,74,251,3,44,105,84,178,28,51,42,6,19,6,65,232,235,254,109,220,125,44,60,193,28,12,222,162,94,248,118,59,136,77,200,76,200,
219,96,211,162,103,195,113,235,11,28,146,16,40,32,39,196,8,144,49,42,22,111,69,19,67,112,13,246,190,198,223,80,184,140,211,253,29,212,147,45,171,101,181,219,144,82,98,58,183,115,129,202,3,25,225,133,54,
64,41,147,1,128,114,13,166,145,64,37,1,200,26,96,6,100,121,162,192,96,32,193,149,115,130,180,118,192,248,37,196,89,96,114,79,61,112,206,83,161,163,59,248,79,160,31,25,107,242,200,108,155,179,195,173,88,
152,50,66,152,203,151,98,237,248,27,240,111,68,88,2,78,144,255,8,246,164,226,159,10,111,26,110,73,119,132,51,179,207,192,62,42,254,14,51,213,57,134,93,67,173,85,1,175,221,23,174,191,0,220,12,158,7,214,
85,222,108,160,141,43,75,158,153,49,20,56,29,82,66,182,157,23,68,97,163,108,135,161,123,251,228,235,79,94,251,242,193,236,54,227,218,124,217,97,57,160,64,221,201,53,36,36,199,0,164,242,57,238,210,183,
0,109,149,59,248,188,157,221,185,184,56,185,60,233,119,234,55,146,214,155,245,108,159,239,121,234,218,254,172,50,32,216,120,80,234,128,44,84,123,152,236,17,3,234,136,234,16,77,48,244,19,218,44,30,28,218,
201,197,176,240,216,119,191,246,204,147,127,188,121,229,240,169,143,188,239,185,155,243,125,86,139,19,94,94,90,63,196,45,66,200,8,164,28,145,230,66,37,27,53,220,133,9,0,176,30,115,224,59,181,204,243,250,
252,74,168,210,113,188,241,253,197,91,139,173,223,176,152,227,144,108,48,181,112,138,14,145,110,57,58,83,80,32,73,15,101,105,208,253,193,130,142,73,100,86,106,240,132,233,149,88,254,15,96,61,50,223,80,
100,215,74,202,127,88,93,142,213,7,152,198,138,213,19,114,76,239,242,254,49,175,6,114,162,137,97,155,114,202,112,128,180,22,82,8,51,48,10,25,14,121,7,171,232,149,220,45,84,8,141,242,160,102,50,22,146,
158,73,196,170,169,116,103,149,223,27,226,157,186,158,141,119,45,57,193,196,198,0,36,200,133,95,100,245,197,142,68,41,163,104,241,150,213,7,184,16,193,93,59,42,65,34,56,32,193,7,152,83,148,103,218,4,170,
144,123,112,139,170,177,236,193,92,188,33,255,209,192,245,133,221,11,113,191,31,62,34,255,170,227,95,193,110,153,205,228,75,20,208,145,129,236,164,4,207,96,114,251,0,240,62,224,79,196,15,69,40,2,103,6,
5,187,157,181,69,172,164,193,243,18,220,19,255,7,242,87,164,115,105,16,19,26,97,153,210,48,4,108,57,172,65,7,66,38,232,131,202,193,134,59,138,18,86,169,174,161,228,5,220,45,149,118,145,15,18,58,96,11,
116,139,197,165,228,223,124,233,223,124,240,233,191,59,141,251,89,23,73,247,29,235,236,67,66,39,100,192,235,182,165,177,110,154,233,222,21,66,243,163,43,193,98,221,52,179,189,57,129,89,27,134,245,253,
139,183,223,252,218,55,191,119,114,113,9,192,2,111,189,239,248,198,81,115,48,111,14,230,22,91,111,14,204,26,143,83,90,240,50,200,174,107,224,28,209,2,57,143,94,7,115,223,2,185,59,96,122,170,233,191,181,
207,225,221,229,205,43,243,167,63,252,236,141,171,214,224,34,78,23,198,46,172,50,43,183,6,202,165,169,135,74,41,235,112,7,19,81,228,98,203,66,125,63,106,120,119,253,108,26,182,83,171,32,93,46,6,185,137,
230,113,67,175,233,85,89,142,96,112,230,49,221,75,230,164,217,128,76,13,21,226,56,194,19,41,95,39,63,49,96,90,143,178,141,254,160,201,209,120,150,2,225,97,4,28,53,218,49,99,92,39,244,108,110,202,90,135,
85,99,211,152,155,6,13,128,222,161,36,5,73,29,208,0,148,119,100,13,16,214,144,173,232,76,32,34,50,189,110,229,3,98,139,60,48,196,182,173,146,177,135,19,63,10,50,99,4,32,57,164,25,102,5,199,45,108,171,
165,109,49,78,202,13,163,156,248,72,180,82,137,81,6,40,0,218,117,192,74,74,0,169,12,73,41,33,37,86,21,114,153,69,185,89,52,118,208,43,3,117,138,19,119,165,188,38,191,103,113,207,112,228,234,179,71,106,
45,137,48,177,6,215,0,144,18,184,2,190,39,158,75,23,240,187,81,249,46,176,52,186,54,191,155,125,0,5,123,135,78,87,7,0,126,38,119,41,75,61,210,18,216,108,183,75,118,121,118,112,12,36,192,146,39,131,27,
77,158,128,178,233,86,82,81,102,49,52,2,52,46,229,105,23,3,157,251,226,242,242,164,235,58,0,67,90,63,255,195,255,52,107,246,175,94,127,207,181,39,110,77,14,159,180,16,98,189,183,183,215,2,161,105,103,
187,233,97,8,28,224,201,21,80,16,9,11,216,191,156,251,236,230,147,79,62,115,124,237,191,124,233,107,119,222,125,231,224,250,124,182,87,29,238,235,234,81,158,95,117,11,178,109,138,206,184,52,245,100,108,
16,66,155,109,72,179,218,82,140,161,138,3,145,115,29,35,220,38,155,119,217,79,79,207,126,212,166,205,172,122,238,253,215,175,92,11,76,173,71,103,206,21,118,205,75,13,56,20,192,45,21,132,66,67,26,40,135,
98,121,220,66,67,245,238,91,4,92,100,132,57,142,148,180,236,133,33,137,89,96,54,89,24,7,68,34,71,161,40,146,14,194,101,200,138,10,209,148,65,119,143,128,67,9,14,19,230,211,226,179,138,244,147,60,237,8,
100,67,182,135,45,171,101,80,144,148,129,72,32,103,129,48,156,135,229,213,212,214,172,162,108,51,244,30,92,65,226,80,74,40,99,235,234,128,0,70,247,21,88,91,52,100,87,52,50,6,5,101,210,44,78,43,120,167,
66,183,194,94,3,198,102,26,155,73,74,30,160,22,53,104,204,14,114,201,149,83,112,40,249,216,16,60,36,141,131,172,164,12,69,50,130,131,188,24,254,162,215,176,240,147,195,120,13,197,13,197,29,234,97,19,248,
86,49,214,161,87,176,206,251,51,46,179,42,192,163,13,131,224,190,129,86,180,219,6,50,52,150,179,195,32,82,29,160,157,102,251,76,124,34,35,6,188,22,181,189,35,90,8,114,128,234,179,50,10,127,198,243,168,
107,43,119,207,174,53,176,148,47,55,155,69,206,151,117,61,171,170,171,64,5,200,225,5,82,44,149,253,110,156,159,119,132,80,15,77,67,201,98,29,170,153,196,174,91,172,206,79,183,143,200,54,133,216,188,247,
227,255,240,61,31,248,149,200,141,113,9,72,30,160,222,44,101,52,244,181,15,6,40,165,48,217,95,229,109,45,207,100,110,172,183,51,28,237,245,79,4,183,227,246,183,126,253,83,255,250,191,254,241,193,209,244,
232,0,7,115,77,218,110,31,209,28,214,42,24,140,129,19,99,200,22,220,20,38,92,215,65,242,96,70,57,107,116,140,36,114,202,219,245,108,184,183,81,115,142,161,223,236,77,38,114,235,17,66,15,138,8,82,130,138,
15,131,9,45,60,33,231,194,218,81,193,122,71,157,125,163,215,41,48,244,90,51,63,94,215,230,89,201,149,145,45,14,149,7,243,224,33,193,105,41,40,102,216,192,84,3,80,16,134,178,78,110,12,169,16,226,96,94,
210,120,146,160,16,119,62,0,253,168,72,199,210,107,38,40,87,8,40,254,170,128,144,52,18,46,70,24,192,93,33,40,169,143,189,7,6,183,10,213,224,41,15,91,161,69,107,100,99,172,132,108,172,71,33,104,171,200,
232,190,65,59,37,75,161,162,202,84,215,181,231,44,48,35,154,78,130,102,238,86,133,90,0,228,173,215,86,134,142,22,132,124,233,231,50,71,6,74,136,195,88,216,90,202,210,46,126,199,205,189,44,207,15,104,67,
39,60,89,249,235,179,196,9,99,139,38,72,177,98,144,42,110,232,216,106,56,229,137,179,5,90,226,18,60,0,158,50,123,193,200,164,127,160,252,111,61,47,29,122,136,106,12,107,57,145,28,246,125,248,11,189,177,
113,255,191,0,0,0,255,255,60,248,242,227,0,0,27,46,73,68,65,84,100,157,219,175,101,217,117,214,191,111,140,57,231,90,123,237,125,206,169,107,87,95,125,233,182,19,203,198,38,113,212,132,72,145,32,66,65,
32,4,202,27,252,13,240,198,31,192,95,193,27,79,188,32,36,132,196,3,8,41,34,130,36,40,68,64,174,118,108,39,118,108,119,187,171,47,117,57,85,231,178,247,186,205,49,6,15,115,239,114,75,72,71,165,243,80,82,
237,90,123,174,57,199,28,227,251,126,95,178,229,128,80,103,184,175,192,98,177,34,252,24,197,117,92,205,109,11,159,129,235,171,151,31,55,26,243,243,231,63,218,237,174,54,155,59,170,5,176,212,245,32,82,
201,121,184,7,72,119,126,71,180,147,210,149,225,1,32,145,123,92,9,28,203,146,173,206,131,45,195,221,15,150,241,199,159,254,244,143,150,105,36,229,111,190,255,47,223,124,247,55,82,23,118,251,216,227,154,
57,56,215,36,163,72,141,101,74,233,232,245,46,221,18,19,58,185,85,245,146,150,102,145,217,150,229,139,155,249,237,251,23,63,218,234,223,249,214,47,254,229,254,227,237,128,92,176,221,89,233,217,23,17,105,
30,232,42,4,98,126,5,102,13,71,82,69,8,147,50,212,93,73,57,248,250,88,169,41,68,113,216,191,20,61,95,49,170,184,116,18,179,197,10,30,67,62,155,17,21,204,72,61,227,64,24,66,34,86,178,11,76,45,42,42,69,
142,150,213,179,77,231,37,244,242,210,93,35,194,45,57,124,149,58,152,186,107,132,32,60,67,133,77,0,164,164,203,43,152,114,107,163,7,21,160,227,80,128,251,103,111,226,213,145,250,106,116,20,68,130,18,182,
194,237,40,171,58,50,115,128,166,27,97,195,253,171,136,249,65,167,178,246,61,250,37,246,214,242,86,166,64,177,104,100,89,0,48,66,16,107,112,101,238,145,186,8,19,44,165,235,84,204,97,136,164,145,82,104,
9,153,226,235,196,143,12,81,250,221,184,94,237,228,14,2,173,88,92,176,44,92,81,1,39,217,196,222,149,33,144,54,83,246,227,73,70,2,3,184,30,145,114,167,47,105,230,60,243,25,176,116,126,111,55,221,189,83,
145,122,173,166,139,140,47,120,105,182,132,87,112,239,86,235,58,213,245,25,225,213,170,217,191,130,136,121,172,86,61,14,97,215,177,238,225,29,140,193,21,36,220,106,24,37,165,121,125,65,164,64,37,114,96,
4,198,83,197,226,167,159,10,248,178,220,220,222,62,153,231,233,213,93,243,246,246,217,112,231,157,119,190,245,15,117,115,71,74,79,41,1,178,81,144,32,140,100,168,60,217,205,101,232,237,197,98,235,44,60,
55,127,26,190,35,239,61,120,253,139,79,63,254,201,195,123,127,235,139,175,255,147,121,127,187,223,191,232,211,203,221,112,93,151,180,233,247,238,98,206,237,230,70,224,166,178,41,147,208,61,164,47,115,
82,107,206,215,146,237,222,48,206,67,125,158,14,111,220,223,126,243,203,247,63,252,193,199,67,135,146,81,74,116,67,116,25,104,31,128,4,66,154,25,172,9,31,114,48,204,189,182,170,67,5,65,124,82,36,18,74,
70,78,13,4,37,155,142,243,42,100,32,33,192,112,164,142,238,144,128,25,72,194,192,70,206,104,165,154,17,37,24,136,189,132,91,200,75,74,151,83,39,80,133,83,193,41,128,217,117,64,187,31,177,202,210,185,250,
177,143,31,108,51,225,163,198,54,218,0,177,81,198,23,196,74,187,87,228,243,156,178,211,124,67,66,5,177,134,156,20,55,222,106,170,99,161,129,166,93,241,38,216,70,140,24,123,29,134,90,94,196,173,55,177,
65,109,206,139,198,185,147,166,95,99,46,40,93,104,2,215,220,107,151,18,76,34,66,65,99,142,152,96,158,99,205,50,105,104,137,172,101,35,113,213,123,105,10,0,4,94,242,10,199,78,86,52,236,90,227,166,33,34,
208,194,47,154,252,143,129,134,177,241,87,4,223,240,21,190,6,86,98,94,229,246,166,139,213,175,54,251,251,207,195,158,225,51,71,21,101,74,150,19,41,92,23,76,163,71,88,67,211,69,132,5,45,34,252,214,237,
218,230,231,154,4,88,128,238,232,142,14,91,225,41,208,144,139,30,104,184,21,251,220,210,127,53,35,10,145,90,74,89,215,234,222,162,144,228,151,223,255,23,111,125,245,183,150,144,73,198,16,8,233,86,129,
126,153,63,43,249,98,157,95,10,54,110,102,49,187,87,199,8,107,113,247,46,86,234,60,89,173,68,119,113,231,238,219,143,126,131,51,59,126,43,240,187,125,57,108,210,196,84,75,90,45,68,36,238,236,174,151,53,
81,66,24,164,247,93,21,9,32,114,114,16,89,125,179,117,106,244,185,239,115,249,210,163,115,253,171,99,243,95,165,229,183,55,14,3,146,50,24,66,192,197,221,221,160,70,42,84,67,36,194,96,206,79,2,38,200,9,
20,164,140,39,79,158,186,127,185,239,54,150,105,57,1,75,72,96,38,51,72,180,237,54,136,168,240,86,101,43,152,16,21,4,160,130,13,98,10,100,91,234,185,150,125,161,222,142,203,88,145,19,66,66,22,128,21,16,
203,33,166,33,21,150,120,228,38,51,216,78,0,184,37,73,11,34,33,36,160,138,94,224,89,186,164,165,185,16,227,84,72,67,224,75,52,253,173,29,215,47,227,115,111,72,251,141,4,107,245,148,38,140,174,82,234,166,
6,42,151,99,41,226,238,94,165,244,8,133,138,80,33,153,106,185,67,206,4,196,152,160,43,60,193,69,162,146,106,16,6,114,253,195,237,82,246,90,20,105,131,13,162,210,157,238,85,235,132,25,213,155,249,142,65,
146,237,102,126,114,228,53,89,92,141,87,80,190,136,99,39,8,177,172,99,194,40,105,159,82,18,171,117,63,238,161,31,251,139,5,22,66,243,96,84,71,66,172,73,106,181,8,103,64,220,163,197,249,86,119,247,53,56,
30,246,31,92,95,61,190,119,111,42,165,229,248,188,106,39,122,2,62,126,181,137,0,114,18,71,180,191,148,91,91,0,216,164,228,187,93,29,134,219,203,203,191,92,215,249,107,95,249,173,175,124,225,159,206,117,
219,159,239,196,94,96,121,18,12,192,199,195,45,246,169,234,104,86,9,93,236,90,34,187,87,208,221,70,212,106,8,171,147,205,83,4,220,106,78,250,218,157,111,196,106,161,31,110,134,167,67,63,110,186,201,29,
155,126,81,117,145,88,106,217,14,211,82,83,201,85,4,89,189,186,108,186,218,134,187,170,152,77,61,153,38,73,145,84,163,86,172,21,20,28,102,63,219,170,42,221,61,37,170,96,93,96,8,21,74,162,168,171,195,45,
188,6,129,72,113,165,104,204,45,16,73,161,138,121,178,156,163,43,190,28,32,91,137,61,32,12,129,173,16,34,214,99,200,95,56,164,32,130,97,205,127,35,81,219,169,83,35,216,18,211,20,229,140,187,231,117,12,
11,36,119,133,136,5,72,19,58,35,91,179,175,183,142,123,203,218,138,86,21,8,143,185,140,10,152,187,29,10,135,33,237,186,60,188,122,1,8,64,16,21,77,236,116,28,133,129,246,106,74,112,188,39,0,128,7,196,221,
137,128,205,156,85,18,27,161,171,241,35,5,204,61,243,128,160,0,169,48,231,208,34,141,50,25,209,56,103,12,177,96,22,91,86,118,45,204,38,240,75,234,63,81,185,222,12,15,87,220,6,188,161,16,110,227,218,109,
69,200,241,83,194,142,242,215,35,246,113,70,224,228,222,8,160,2,43,4,97,14,192,204,110,110,174,223,124,115,151,82,49,135,215,77,248,170,224,158,234,182,4,170,133,40,98,141,150,169,23,209,0,75,39,151,209,
169,227,50,141,135,79,174,175,62,141,240,231,207,63,238,186,203,97,216,117,221,208,218,175,237,5,104,38,177,205,201,251,115,34,171,28,239,78,56,253,233,192,44,34,247,238,189,251,226,242,167,95,255,210,
63,75,243,46,84,214,203,53,231,17,12,160,80,159,228,141,205,47,55,54,207,75,189,133,162,218,36,180,128,185,47,64,132,212,8,139,88,219,9,5,91,16,126,24,127,124,183,123,77,210,167,154,42,37,170,235,166,
155,55,253,188,31,55,125,89,74,241,146,125,49,233,114,117,104,128,165,248,52,231,77,183,182,227,79,21,219,51,235,134,49,205,155,7,119,114,209,108,117,85,65,13,164,12,85,136,52,227,151,107,9,21,10,90,159,
141,20,67,64,11,164,226,69,112,78,81,136,105,102,74,80,101,151,99,60,140,238,204,210,107,214,152,34,18,194,208,166,165,65,132,194,43,82,130,11,221,226,216,24,61,54,1,69,50,29,140,196,152,33,126,23,249,
165,106,94,43,44,34,58,224,16,104,1,94,234,176,116,156,101,137,194,136,228,88,25,65,162,194,20,176,112,13,136,232,108,60,55,127,177,250,89,58,37,109,149,87,165,170,159,38,192,141,74,113,82,176,226,244,
253,241,115,155,156,3,48,71,146,3,14,67,186,200,107,174,160,161,65,150,146,134,102,213,84,44,165,166,32,136,8,4,138,198,234,80,111,107,13,52,42,37,52,18,16,57,192,248,126,146,200,158,5,146,66,37,130,117,
221,70,250,153,190,112,91,218,29,247,40,131,134,4,208,234,75,28,3,228,252,164,210,186,6,234,43,49,249,56,142,227,56,93,93,93,14,67,155,224,174,17,165,70,243,227,242,200,4,59,210,224,226,84,171,135,40,
114,238,192,216,157,63,128,228,171,203,199,55,79,159,197,41,105,37,165,174,235,122,146,167,5,159,19,240,218,231,214,250,231,215,253,241,233,241,248,96,219,63,144,69,134,251,119,223,233,228,158,47,66,173,
185,255,38,113,111,213,223,145,72,144,17,44,212,155,101,94,5,105,181,91,56,92,170,251,76,210,125,109,46,117,227,202,56,209,8,1,143,153,112,183,68,151,0,187,92,75,174,75,45,165,88,41,117,156,202,162,218,
151,154,50,14,147,244,217,35,36,21,12,125,53,168,187,246,101,25,167,116,27,211,157,180,156,159,165,34,9,88,87,195,46,145,9,102,65,128,74,11,79,16,178,121,112,67,25,238,146,82,80,226,144,177,175,48,103,
120,164,20,154,72,134,42,174,174,175,205,200,50,101,213,26,22,5,62,194,215,99,185,10,52,180,27,194,66,123,216,136,0,165,11,184,120,149,168,78,33,202,130,209,107,140,9,188,155,207,63,174,31,63,191,194,
221,33,64,15,13,212,74,235,219,88,63,218,18,33,97,26,45,228,130,2,48,170,162,10,213,156,9,92,84,187,28,131,198,237,253,179,183,110,167,151,205,14,255,138,246,211,246,216,163,51,180,105,159,34,94,169,131,
248,57,89,20,205,160,58,113,127,174,247,180,110,38,140,165,59,191,24,216,247,150,50,92,214,211,28,57,53,173,2,67,163,25,218,33,8,166,40,43,181,195,221,145,46,193,10,77,54,121,72,49,153,110,110,212,215,
192,68,41,207,226,147,217,175,35,132,100,155,236,69,51,147,80,1,194,151,211,71,142,99,202,66,188,194,216,97,93,215,219,219,91,0,207,158,189,220,110,215,237,214,84,55,109,119,22,181,146,11,32,219,243,251,
162,154,203,208,111,207,193,126,119,241,72,116,80,45,154,238,138,180,118,117,6,125,186,253,240,187,255,247,223,125,244,211,63,190,184,120,115,24,190,8,108,129,238,180,188,37,53,94,244,233,17,93,0,215,
192,67,224,33,240,23,192,59,192,165,224,221,132,15,2,215,21,116,0,72,165,108,96,107,234,198,131,81,249,223,149,47,132,107,229,140,232,40,183,37,167,219,88,178,244,171,205,104,93,47,68,132,9,179,179,214,
122,32,65,38,160,130,9,193,101,189,140,99,134,78,203,158,10,0,66,168,122,245,84,58,223,244,117,63,118,86,165,20,207,57,72,79,217,131,2,71,46,199,123,212,102,27,57,146,208,73,105,34,127,137,88,87,147,132,
46,107,32,146,32,55,104,67,155,180,54,37,71,112,9,188,140,80,69,74,112,71,93,145,91,88,177,130,17,42,49,20,202,153,220,204,105,189,169,218,65,208,176,196,112,3,216,204,105,140,5,90,96,107,128,148,12,120,
132,194,231,0,13,106,148,17,76,157,108,35,32,12,20,32,59,102,143,220,182,173,35,144,60,154,198,184,42,196,17,18,46,128,28,225,1,46,148,149,172,64,33,33,144,204,238,84,213,159,48,189,109,18,121,76,188,
63,81,204,79,123,163,30,203,161,211,78,24,65,179,53,215,25,107,201,195,27,175,215,215,251,244,238,235,120,250,169,214,88,4,59,96,179,181,178,48,42,141,65,145,244,78,188,183,192,103,140,15,241,230,119,
227,135,239,196,235,151,113,245,30,30,222,224,240,9,174,220,177,220,46,166,251,79,62,254,126,89,215,47,236,6,177,244,2,151,193,218,18,173,79,162,32,0,132,191,114,22,189,210,197,180,143,57,1,112,247,113,
28,111,110,126,238,90,222,239,247,1,252,194,215,126,229,209,219,191,44,105,80,29,114,222,2,37,152,4,73,36,27,183,234,14,221,138,85,72,223,71,191,238,118,150,207,232,158,150,159,21,221,252,234,175,255,
243,77,249,55,183,55,6,108,128,30,71,131,19,1,38,160,7,206,129,183,129,233,116,154,188,14,124,0,4,176,23,188,7,184,98,14,152,131,141,25,47,162,17,35,162,22,170,99,2,60,193,19,36,56,69,108,82,236,59,80,
163,18,94,27,91,45,188,141,188,35,166,224,66,4,217,250,12,29,192,113,126,76,196,166,155,151,90,114,90,133,81,77,147,26,16,110,210,149,117,63,245,165,88,223,87,115,1,96,46,41,220,41,57,57,4,107,77,221,
110,73,157,21,120,202,120,251,238,249,115,236,231,5,89,169,137,90,144,50,204,64,161,32,108,125,149,192,12,77,168,129,203,32,26,110,165,21,17,2,42,69,35,41,167,249,176,223,31,14,115,15,168,118,25,221,236,
99,32,131,13,38,13,248,10,38,176,131,205,140,8,73,240,214,27,77,209,254,139,76,160,218,202,153,145,206,250,92,111,113,117,13,70,64,13,0,45,65,9,61,142,109,25,18,4,117,69,77,72,6,99,84,2,132,56,66,33,17,
82,80,205,234,149,228,188,41,91,0,35,80,254,191,10,7,71,109,92,156,194,44,154,126,139,126,82,1,138,34,21,84,177,154,243,108,139,32,189,156,107,221,240,234,122,67,170,88,247,119,237,31,95,242,118,143,103,
93,244,63,193,147,179,216,61,244,215,152,229,22,135,151,220,255,21,126,236,221,246,201,252,204,165,251,81,122,154,109,245,148,229,176,84,31,63,126,241,221,231,151,31,6,34,73,186,63,60,58,224,5,34,159,
28,176,129,99,111,61,0,23,97,210,12,216,118,179,19,106,78,93,223,109,72,25,250,139,26,249,201,229,199,63,123,252,157,155,235,167,237,5,248,210,219,111,253,250,175,254,163,188,249,218,1,59,193,86,180,39,
83,137,126,237,251,92,99,141,136,243,135,253,18,238,144,253,56,109,183,184,186,205,151,150,244,38,136,106,153,121,85,217,125,235,219,191,249,71,127,248,123,243,172,167,7,150,129,115,32,18,80,129,107,224,
35,224,18,8,160,7,190,3,8,112,70,172,129,239,131,75,224,44,128,99,28,31,90,0,236,36,244,106,137,145,120,116,220,116,154,111,16,182,219,248,205,149,175,192,74,105,40,90,213,126,177,43,65,2,61,201,96,113,
80,41,43,26,181,76,64,80,2,203,128,254,217,178,110,34,196,67,82,242,190,212,155,113,163,186,244,221,44,10,115,109,182,210,156,60,165,152,230,92,250,37,105,104,66,201,199,27,208,176,85,64,204,80,50,26,
106,51,73,243,187,131,77,159,20,161,100,203,166,55,224,10,96,64,133,126,122,7,146,32,39,228,12,77,72,26,110,177,219,248,97,178,210,71,29,176,140,199,59,27,13,16,104,161,213,163,20,161,89,229,94,17,15,
162,190,2,111,169,25,40,221,69,122,4,224,80,145,58,137,149,209,135,220,150,112,15,86,196,73,187,67,3,21,194,168,25,41,112,28,0,11,196,194,18,3,225,163,202,107,10,222,221,188,6,96,2,46,208,82,183,3,132,
182,178,135,109,209,211,44,78,48,44,204,244,156,145,115,228,238,24,209,53,46,97,176,43,157,58,63,255,243,159,61,251,234,249,87,202,161,79,158,115,156,255,55,252,238,123,241,222,167,124,121,27,7,147,254,
10,151,143,241,130,171,91,41,205,188,99,54,223,232,66,172,171,115,226,186,172,183,139,212,15,94,124,255,15,190,247,31,90,93,251,225,213,135,79,199,167,101,83,186,205,217,246,236,193,70,181,79,185,116,
103,2,27,250,11,73,125,86,166,180,85,10,145,224,218,69,74,24,38,146,129,9,93,247,214,47,222,123,235,111,255,229,247,255,203,211,199,127,182,219,244,255,224,253,191,215,109,190,10,189,219,143,219,219,139,
71,253,97,170,247,31,224,230,144,86,145,155,125,42,157,93,31,214,113,230,106,97,76,183,19,144,90,190,117,224,46,248,55,194,254,83,151,166,57,201,195,215,118,31,253,108,57,61,146,251,192,21,176,182,19,
192,129,79,113,20,123,54,165,103,38,14,128,83,191,132,252,12,113,50,194,175,1,147,185,238,231,245,57,211,163,33,115,196,10,86,192,32,123,96,5,186,202,165,74,103,49,31,97,28,20,243,49,194,192,44,146,205,
246,228,207,69,94,64,186,62,252,24,177,46,78,17,35,153,115,37,163,148,154,178,117,86,75,49,18,135,169,236,134,185,100,27,151,162,234,37,185,104,237,186,16,132,25,166,37,69,23,221,118,177,85,31,221,25,
62,121,10,111,226,224,42,29,115,28,163,197,17,129,212,49,17,181,2,129,75,54,147,87,0,212,68,2,202,88,90,4,105,65,206,40,25,151,207,71,176,223,246,253,213,254,37,21,169,131,175,112,1,20,54,181,0,21,50,
135,47,2,132,20,248,66,136,179,146,148,112,64,131,101,76,99,71,160,43,10,96,13,74,23,126,45,84,70,154,194,50,142,225,66,12,6,34,69,110,61,13,129,175,228,26,174,96,192,154,16,210,0,95,215,69,186,173,132,
180,23,96,1,82,68,115,63,207,167,213,143,86,237,40,24,208,130,156,209,149,227,9,87,3,213,176,84,140,51,198,88,215,237,228,55,215,143,159,94,254,239,199,31,254,218,91,231,3,210,65,170,196,250,93,252,36,
33,59,61,226,214,130,36,106,24,230,235,138,8,186,139,85,174,147,143,139,207,213,237,114,190,254,225,167,223,251,225,227,63,125,117,215,4,128,204,215,190,248,213,251,119,190,240,122,190,147,81,18,0,246,
130,0,114,135,206,4,61,250,57,144,145,201,174,68,102,148,141,155,171,218,112,22,235,179,151,243,240,230,87,127,101,60,252,228,215,222,121,247,97,126,48,240,252,118,202,151,75,30,158,92,73,128,215,143,
173,217,186,195,121,152,200,91,80,155,26,214,65,65,14,186,177,32,62,5,63,172,172,166,87,18,251,97,72,192,120,186,55,61,105,154,150,4,124,27,248,179,83,243,167,54,39,29,49,19,14,69,164,207,132,99,147,155,
7,3,34,48,0,10,212,104,172,119,99,120,110,182,54,243,115,147,69,186,89,176,177,112,243,73,165,0,136,176,44,131,199,186,198,62,203,198,125,178,152,200,214,204,112,143,149,224,160,16,205,65,155,150,50,244,
19,137,105,46,37,215,38,58,30,134,181,20,51,211,190,171,253,198,194,69,17,110,12,33,19,186,222,55,27,153,150,53,44,95,108,250,6,199,157,106,104,98,167,169,101,63,47,88,33,38,142,72,128,196,94,36,16,169,
221,238,91,188,57,8,5,45,204,40,66,145,80,197,213,213,117,200,121,32,202,70,214,145,38,225,222,28,198,68,57,182,92,60,152,54,176,185,129,245,3,2,250,81,225,11,6,212,141,183,144,205,80,46,58,166,203,75,
175,21,121,167,216,35,242,202,216,132,73,228,133,75,7,6,67,80,25,77,175,194,20,72,128,66,29,84,90,135,148,189,14,41,75,160,216,100,17,97,228,4,164,128,121,235,155,30,61,45,109,209,39,133,203,113,152,191,
15,212,138,101,197,178,98,173,240,104,147,217,176,155,171,103,207,158,4,240,7,63,252,139,171,209,191,126,239,219,247,75,175,226,193,131,134,44,177,204,62,26,150,23,203,115,15,59,216,126,95,175,28,113,
53,95,122,184,187,84,87,162,131,20,148,238,173,119,127,233,197,213,39,251,103,159,0,24,134,205,55,190,241,173,59,253,151,190,32,15,123,62,200,161,136,132,208,20,56,80,32,194,74,74,116,158,230,220,113,
157,23,243,138,213,66,164,122,30,111,247,124,192,248,163,53,254,226,226,225,131,111,189,254,206,249,172,243,193,188,214,44,213,24,6,209,8,245,168,81,5,112,80,124,105,234,58,103,27,160,76,26,97,140,32,
132,78,84,139,16,237,69,211,73,135,111,192,251,192,5,240,59,9,248,31,199,30,45,219,243,219,66,2,226,145,51,21,140,154,36,183,201,18,169,168,222,110,174,251,249,73,41,117,53,64,82,56,157,13,56,103,224,
90,82,246,88,204,39,161,182,205,94,168,213,71,70,36,41,97,51,224,73,135,165,62,109,19,71,179,217,124,156,145,125,146,205,32,1,73,201,84,220,67,114,182,8,166,228,42,49,45,121,219,175,243,146,194,8,162,
239,109,90,210,121,191,128,236,134,64,170,41,173,157,235,176,17,51,184,65,5,34,152,235,218,49,117,73,37,72,133,68,172,81,95,230,58,243,152,131,165,202,144,19,173,216,89,58,110,122,28,110,132,180,148,104,
213,151,42,165,132,40,37,51,15,16,167,87,184,68,44,240,89,144,61,14,130,226,225,18,128,36,88,21,30,159,10,153,1,73,142,201,106,223,165,78,37,117,67,205,67,226,75,68,9,30,18,146,32,7,215,30,189,202,170,
72,8,79,12,66,9,40,114,134,147,4,181,71,165,216,246,189,252,254,211,122,115,227,246,227,207,190,187,223,239,119,187,221,77,219,186,2,36,74,7,100,164,132,22,134,121,112,212,229,184,238,215,245,231,141,
209,87,115,177,105,156,174,174,94,182,22,106,32,190,251,209,247,126,240,201,15,223,184,251,214,253,243,71,251,245,165,135,91,152,249,10,64,32,2,57,145,143,147,98,171,232,19,54,27,136,80,153,83,36,247,
237,92,94,75,79,100,186,125,242,226,235,239,126,229,81,121,244,5,220,187,131,139,57,186,4,169,34,182,114,69,40,4,166,128,168,249,26,137,213,137,164,144,8,109,242,32,196,78,234,251,9,255,222,214,74,228,
33,13,27,237,10,231,113,206,26,75,107,31,138,104,61,246,85,217,198,198,66,109,188,75,97,54,122,132,75,180,248,49,16,19,93,161,245,236,76,79,241,127,14,252,73,235,14,36,108,123,16,160,64,154,33,168,18,
66,57,71,28,4,53,29,67,229,247,100,134,29,64,65,82,172,178,214,107,132,103,24,17,149,171,7,32,149,72,132,138,152,97,175,82,68,242,106,55,45,28,54,124,85,221,184,47,30,85,152,2,149,44,65,61,57,131,95,166,
114,207,3,8,70,203,87,38,115,58,70,143,54,173,100,87,108,92,74,223,213,174,152,185,152,201,118,168,0,221,121,115,155,31,246,181,235,99,91,252,189,55,206,215,63,70,53,36,197,84,205,161,195,160,8,34,68,
19,114,198,126,206,157,154,215,90,165,86,247,70,119,134,193,189,5,1,83,58,41,197,72,201,201,31,127,244,92,229,203,119,122,125,177,150,90,111,146,50,18,2,160,35,111,72,70,8,98,161,116,64,101,139,93,19,
129,163,37,165,67,68,156,202,226,30,215,17,101,133,93,220,207,111,126,181,223,78,219,191,254,147,30,49,196,178,97,2,250,140,42,72,66,37,140,17,89,212,49,23,103,206,77,123,6,118,69,235,120,231,201,221,
151,254,210,46,175,62,250,243,199,127,184,216,44,34,221,197,144,123,164,182,223,7,170,97,50,216,140,101,69,99,87,171,72,81,205,153,15,54,189,138,150,148,119,125,23,224,97,194,245,97,28,15,243,52,31,97,
95,67,206,15,239,62,160,226,118,124,46,144,4,201,80,65,79,80,161,1,10,182,196,64,244,128,166,99,27,35,36,59,120,173,221,193,118,153,161,175,125,225,109,157,252,157,179,215,94,143,225,141,216,46,28,122,
100,103,234,33,161,177,86,169,146,90,127,214,144,121,84,196,194,33,205,17,44,8,141,153,254,31,233,51,103,245,198,151,174,115,131,5,18,110,148,160,84,120,132,169,164,118,120,139,164,99,104,54,2,177,208,
215,144,158,199,203,211,12,75,185,31,189,85,11,37,67,122,176,71,173,208,14,178,75,40,2,190,129,120,2,158,129,11,253,22,184,39,216,101,220,52,78,189,55,209,97,56,170,147,26,162,208,226,49,2,213,61,209,
23,132,2,141,167,86,1,79,201,55,61,167,9,238,147,199,148,101,87,253,160,210,121,84,208,146,108,220,42,69,148,189,159,102,14,77,19,149,51,0,182,0,152,181,42,9,38,7,145,146,183,168,247,97,179,118,157,65,
56,207,249,124,152,1,166,236,230,220,108,60,101,171,75,169,136,174,231,178,32,11,86,67,73,204,157,106,66,93,157,164,91,28,140,47,97,190,50,163,20,22,147,234,18,115,44,32,82,58,70,28,169,162,223,105,215,
35,229,64,88,74,177,41,195,97,243,50,118,50,47,199,104,24,51,218,76,74,144,146,7,120,168,118,129,42,76,132,192,86,17,136,7,169,106,115,62,175,247,47,15,122,240,216,31,166,254,236,225,245,203,139,43,219,
74,217,200,157,115,140,27,10,18,8,79,18,197,3,3,179,57,55,84,246,221,106,132,184,185,118,160,215,126,221,228,229,250,234,249,184,255,183,127,250,175,23,155,1,92,93,93,69,76,118,177,185,208,97,174,186,
101,95,34,117,146,182,219,46,152,239,223,239,147,138,80,250,148,18,35,144,84,44,34,139,16,32,237,222,173,167,111,124,229,87,255,215,247,126,255,131,15,127,160,148,175,223,125,237,66,119,207,80,20,89,112,
82,236,128,136,66,158,9,6,80,5,66,42,32,8,35,15,90,230,192,156,53,133,159,215,137,78,137,169,190,245,232,141,115,217,188,183,221,120,205,225,106,236,28,18,148,54,157,132,81,213,39,166,196,56,250,226,1,
15,38,198,18,8,48,49,136,103,177,28,177,154,159,237,111,30,157,47,119,118,113,185,119,122,77,146,157,152,2,73,20,4,219,107,16,173,151,108,107,24,168,202,226,168,34,157,55,147,174,211,42,153,83,202,154,
50,170,85,136,97,216,2,43,176,79,128,195,31,131,128,63,99,4,101,19,120,230,241,108,62,130,33,39,70,28,177,184,190,156,64,0,184,26,159,190,113,119,14,238,23,46,196,138,134,101,214,181,137,80,30,60,224,
135,63,171,128,39,217,120,204,108,17,93,94,1,167,56,225,230,243,113,116,199,64,224,250,240,147,71,219,59,0,195,165,214,44,18,86,101,211,47,34,168,166,109,242,84,178,137,196,97,204,119,207,102,42,114,31,
89,205,67,84,209,247,62,26,238,158,69,153,229,238,46,15,37,175,117,61,206,217,220,167,165,118,41,121,160,146,151,230,66,77,26,74,89,205,10,147,80,138,39,99,172,92,69,234,186,54,56,4,243,144,168,216,95,
143,41,69,95,180,172,254,165,95,210,191,254,63,62,9,61,216,82,0,215,3,220,212,137,16,113,23,15,214,67,4,85,168,144,88,15,57,109,5,118,103,232,222,252,248,163,23,63,120,254,189,39,207,159,188,120,50,56,
239,117,220,148,7,103,252,236,238,217,54,45,166,153,112,79,53,104,78,4,195,101,12,137,38,39,16,134,201,77,173,135,249,249,213,203,249,79,254,250,7,191,255,195,223,219,47,251,87,87,205,113,170,223,126,
125,251,229,123,119,83,186,187,209,62,9,69,68,145,35,18,123,201,133,217,135,10,11,160,71,79,212,236,187,69,246,176,14,124,112,190,187,55,207,99,255,205,123,255,117,154,116,124,113,79,119,59,108,122,246,
47,216,208,87,26,216,38,158,19,164,116,68,16,2,80,184,146,19,113,96,106,130,137,141,136,184,138,69,45,123,157,60,49,210,93,42,214,212,149,88,230,54,224,80,113,63,2,79,3,78,77,10,69,35,132,81,137,196,112,
32,49,106,80,16,98,115,68,32,68,2,171,27,128,34,46,66,69,56,194,108,150,8,209,210,196,68,97,11,96,33,57,108,201,210,59,197,16,26,164,47,164,147,6,182,152,144,208,148,148,86,53,67,90,195,45,193,150,132,
32,176,65,140,4,90,63,18,113,132,229,172,112,80,180,81,17,215,57,142,157,101,66,114,19,162,39,167,88,63,199,66,100,240,192,16,210,25,114,118,49,237,46,211,254,0,143,218,46,116,17,43,96,42,121,93,39,145,
208,172,182,10,153,27,115,205,99,129,187,72,215,36,83,170,46,234,32,198,57,171,68,223,85,213,48,23,17,244,189,149,206,119,178,166,28,55,251,174,83,223,13,107,128,165,67,234,150,78,134,7,15,14,69,147,249,
106,222,216,124,104,222,238,197,112,43,146,18,137,214,6,245,55,30,210,171,94,93,251,249,160,15,238,243,222,189,114,152,236,59,223,139,91,49,175,182,61,147,179,123,249,175,190,243,108,58,140,246,122,124,
253,221,52,64,167,95,208,199,31,128,130,101,20,39,243,78,151,9,146,176,78,162,96,184,166,51,206,87,157,229,69,107,74,119,116,158,248,44,119,79,214,103,251,113,250,221,31,253,54,128,255,249,219,63,221,
109,229,55,127,253,238,46,186,232,229,197,114,164,131,76,117,188,189,169,97,250,201,213,167,117,230,97,57,188,184,189,118,199,103,87,207,130,177,90,61,204,43,32,181,218,230,124,168,55,62,207,35,128,82,
244,155,239,191,253,181,205,230,162,219,156,167,11,174,27,192,133,57,133,208,210,166,234,133,250,103,24,222,142,120,22,121,129,18,49,32,108,189,83,125,107,145,231,91,233,250,7,97,119,126,229,23,254,254,
135,223,255,207,5,93,150,225,140,219,42,103,149,91,34,145,133,20,5,130,26,97,228,18,241,146,92,73,82,146,136,180,140,75,135,81,178,174,92,125,148,138,121,93,54,34,142,185,86,149,88,2,219,56,113,32,169,
204,142,197,69,17,84,6,153,53,86,63,181,12,8,34,114,64,157,213,161,16,4,246,203,156,179,80,34,139,51,196,194,35,60,73,110,45,31,2,46,42,141,206,193,44,168,180,153,136,144,132,150,170,38,108,44,168,136,
4,170,208,224,21,65,216,12,38,136,252,63,0,0,0,255,255,222,147,92,207,0,0,27,232,73,68,65,84,116,157,75,140,101,89,118,150,255,127,173,189,207,57,247,222,184,241,202,119,214,163,179,170,171,218,213,93,
198,208,194,54,184,61,48,70,96,155,169,205,204,19,198,76,153,48,0,228,1,18,51,15,25,0,19,15,16,8,25,140,145,12,8,16,133,141,221,180,27,187,237,118,245,163,220,213,85,93,89,89,249,206,120,221,184,143,115,
206,222,123,45,6,251,68,182,17,230,142,82,10,69,42,51,98,63,214,94,235,255,191,63,128,14,223,0,36,231,192,224,22,169,111,193,191,111,190,3,4,110,5,44,102,106,114,101,251,50,192,183,227,41,49,176,49,75,
164,39,176,102,97,8,56,0,36,203,235,159,243,15,63,244,49,193,81,170,175,128,20,192,40,94,242,216,134,253,132,149,187,129,45,252,114,76,103,41,219,126,163,163,11,192,148,117,214,37,18,77,83,98,44,33,218,
217,249,226,250,241,198,65,85,236,134,200,122,64,5,159,47,243,172,45,49,78,129,2,16,107,91,131,75,206,8,2,19,196,142,95,252,34,198,196,15,159,226,167,222,13,39,167,254,229,191,200,251,159,250,221,59,188,
126,44,15,62,227,106,37,171,115,125,240,128,175,220,181,15,255,52,30,207,101,95,218,125,4,73,227,217,201,230,228,252,228,215,255,205,55,254,222,223,255,210,217,42,62,77,203,97,54,44,246,97,89,150,157,
140,163,219,216,148,198,203,24,164,19,119,148,36,59,67,60,244,48,118,125,223,245,161,100,202,88,236,7,79,126,240,239,190,254,159,94,172,159,1,48,195,127,252,183,31,255,246,127,254,236,203,127,225,205,
253,249,161,21,62,61,61,37,44,231,50,228,145,98,181,33,33,34,34,10,40,4,128,75,244,253,214,114,206,227,88,68,218,166,233,206,206,78,119,187,205,143,252,232,181,131,227,176,96,120,189,236,223,201,251,226,
225,25,180,113,25,17,28,66,211,49,249,92,219,19,111,133,165,243,128,218,51,97,211,168,186,183,58,206,198,205,231,180,57,127,253,232,221,231,139,175,177,116,34,75,200,225,53,206,79,216,40,53,74,155,108,
36,196,49,82,46,220,7,16,164,186,84,152,88,37,111,215,129,179,10,2,76,152,13,238,110,201,137,216,218,144,5,14,129,189,92,228,213,217,80,117,227,170,30,212,147,137,210,146,51,210,83,97,235,8,114,164,80,
69,0,113,62,236,8,83,247,192,44,37,27,84,69,157,40,94,121,211,106,164,193,130,91,166,19,116,9,2,135,52,5,69,220,2,57,212,9,175,27,144,150,75,238,46,8,10,42,226,2,8,176,2,9,116,115,91,131,149,115,243,2,
24,64,0,55,192,1,118,14,104,129,20,140,172,58,96,232,152,119,68,66,49,17,2,133,22,17,122,112,188,210,29,138,42,239,221,179,79,31,148,97,96,21,164,16,48,79,36,40,116,203,32,192,6,86,241,243,207,0,246,62,
160,136,106,86,53,18,41,133,174,203,37,135,93,207,166,203,243,89,218,244,109,19,115,49,105,26,99,192,140,165,137,38,1,133,60,186,142,37,181,45,155,189,3,121,229,104,177,227,134,198,24,165,136,92,191,211,
220,250,28,210,55,248,232,161,186,225,107,95,69,159,237,147,31,4,75,98,168,206,46,4,149,15,62,64,80,65,11,45,177,12,221,222,176,191,216,236,159,191,248,224,159,255,211,63,184,121,75,127,249,239,124,46,
170,6,134,38,132,93,150,222,216,23,142,69,44,113,72,40,133,57,99,117,238,155,221,152,71,60,120,116,49,140,182,190,28,206,87,155,71,143,46,190,127,255,241,229,250,135,10,126,85,222,190,189,220,14,171,190,
223,136,107,16,71,9,179,182,57,232,58,135,14,186,51,103,13,25,33,178,104,6,39,76,140,76,10,14,41,197,15,14,142,52,150,87,63,191,23,25,231,121,222,219,226,153,47,68,3,60,142,168,91,40,16,193,32,145,234,
18,225,133,85,199,135,72,40,64,183,214,217,101,219,210,98,171,139,220,44,242,54,57,196,225,45,177,79,221,66,146,13,132,144,59,243,19,51,35,41,20,72,21,181,213,5,228,230,133,140,94,79,112,9,44,197,205,
115,41,46,104,155,180,27,170,69,86,38,60,39,97,68,149,164,244,133,145,158,84,66,112,43,136,245,29,104,72,14,184,68,4,18,52,55,176,120,57,221,88,46,81,29,65,144,225,176,84,87,153,120,49,47,6,184,39,194,
40,141,123,161,68,216,96,62,80,162,91,34,19,39,39,90,67,232,100,221,32,192,8,27,2,200,234,240,155,30,209,24,81,30,56,28,20,240,12,158,0,71,46,240,84,77,171,149,62,238,78,248,144,115,246,16,166,199,2,19,
38,28,116,38,71,34,206,23,229,237,183,226,167,15,198,179,243,36,140,217,54,194,250,132,170,146,121,33,163,179,129,75,157,219,204,242,220,21,187,237,30,143,86,230,22,130,197,88,82,209,253,189,33,185,184,
176,105,75,108,141,206,217,204,186,182,12,9,203,253,28,27,206,103,126,243,11,134,23,130,34,92,241,235,223,121,248,99,63,214,120,166,13,82,130,254,175,247,53,127,7,49,71,159,185,239,187,174,84,15,129,194,
118,208,49,25,77,50,188,243,176,101,41,206,184,106,119,133,219,29,159,61,27,127,243,191,126,109,24,7,0,255,248,31,253,254,55,191,249,226,231,127,225,245,227,131,69,127,217,14,59,126,250,224,98,183,179,
139,243,241,236,124,91,138,63,121,114,225,142,49,165,190,79,65,25,149,34,20,136,193,232,241,243,183,110,157,46,151,207,206,78,182,219,157,8,223,121,231,218,241,113,211,176,9,101,38,30,85,162,122,91,10,
40,6,247,173,228,181,93,106,52,179,31,150,156,147,172,185,212,164,93,83,69,41,124,237,141,235,179,61,157,151,110,201,166,187,88,68,95,2,70,52,64,32,157,222,192,21,24,205,34,52,82,90,120,45,226,117,250,
129,147,36,197,41,96,227,205,124,118,180,222,157,236,195,204,147,58,22,180,237,244,246,219,153,159,10,72,137,36,141,197,233,53,0,37,178,201,158,96,64,83,113,90,160,40,205,139,99,99,187,99,207,171,85,29,
50,34,51,200,36,31,36,203,21,193,158,168,39,144,41,40,64,1,13,13,125,157,73,107,3,197,29,2,62,94,159,23,243,40,189,138,103,167,212,229,39,74,56,201,236,70,75,42,1,162,202,224,0,165,115,207,110,187,32,
17,112,149,86,88,10,182,6,138,116,179,14,200,3,216,192,235,59,142,129,85,158,81,37,232,181,79,44,113,194,223,78,162,37,194,174,100,84,150,33,17,54,12,121,55,228,203,89,240,5,186,115,187,4,51,235,220,135,
53,58,160,206,50,99,136,253,155,159,183,213,5,31,62,218,237,182,234,168,248,4,23,9,134,241,165,134,101,181,189,79,166,164,35,12,109,204,18,203,209,209,198,32,0,14,175,237,246,142,198,113,208,208,248,172,
73,162,60,232,198,56,99,16,44,91,91,204,129,2,105,100,216,52,237,181,125,156,231,175,125,231,236,163,251,39,221,236,112,185,88,92,91,135,30,82,150,193,71,122,82,5,242,83,244,133,178,241,82,100,200,158,
147,88,209,236,201,51,115,10,187,193,134,126,216,109,248,157,247,159,253,247,247,62,188,92,79,246,55,51,255,15,191,254,209,239,189,247,244,232,104,214,181,65,72,21,202,212,40,17,17,52,10,129,206,163,132,
197,220,172,2,164,40,16,13,142,49,230,24,90,13,9,165,20,59,58,14,55,238,198,89,12,141,119,49,237,209,99,181,153,209,93,66,241,194,142,179,1,231,238,136,17,102,40,5,82,19,85,122,144,80,69,8,83,210,77,108,
180,137,97,63,118,63,245,147,179,15,223,155,113,23,8,167,207,220,171,247,182,170,44,3,169,244,166,94,206,156,120,41,25,30,9,39,80,21,216,17,81,32,91,47,61,74,128,131,66,224,72,244,28,5,190,82,70,131,41,
213,197,9,9,8,133,101,82,245,154,8,2,52,186,79,73,40,2,10,100,40,110,40,142,82,194,76,5,6,138,152,153,40,173,184,214,42,33,96,106,40,11,220,21,150,89,5,206,1,8,92,212,7,128,24,51,220,138,148,84,186,146,
102,222,153,106,161,12,158,131,123,173,35,84,91,35,139,103,88,81,54,176,180,227,208,234,34,211,97,35,80,104,163,210,204,3,220,154,8,136,2,6,9,224,30,124,125,5,99,153,36,237,238,211,60,24,117,222,0,180,
200,35,80,37,172,14,4,176,94,14,10,228,226,189,105,115,133,142,5,171,237,121,10,141,207,0,33,35,233,71,71,60,60,212,203,75,123,126,186,91,157,99,52,20,110,52,186,229,17,216,57,176,217,157,140,254,216,
217,30,204,118,203,195,85,187,159,187,195,36,164,83,102,139,82,92,186,133,205,23,5,46,161,243,54,58,3,218,5,102,135,158,198,112,48,71,156,163,244,221,118,147,95,60,199,63,252,213,175,23,243,111,125,112,
14,103,100,23,151,82,6,107,165,29,114,73,163,186,163,239,109,179,177,52,218,201,243,97,28,109,232,237,244,116,20,242,228,69,47,132,153,91,182,50,242,120,121,144,70,239,199,161,158,91,111,188,113,237,250,
245,24,85,34,98,80,169,73,166,213,220,231,14,165,56,92,160,34,168,161,220,4,9,81,5,154,38,107,232,128,139,188,29,150,203,107,183,172,153,99,174,77,199,24,50,144,50,107,84,183,137,67,164,17,207,108,53,
36,203,181,96,152,216,80,99,213,54,79,127,185,136,139,96,125,158,107,246,205,227,167,44,165,40,70,122,55,69,148,99,68,13,31,179,25,232,156,180,175,129,78,247,76,52,160,195,98,16,36,132,69,136,103,214,
47,23,55,215,39,143,86,238,75,170,195,4,236,160,51,156,15,172,71,32,11,39,211,167,211,5,162,84,55,133,121,12,179,222,235,130,161,151,84,241,245,155,60,130,12,45,1,102,66,235,145,47,19,52,95,197,7,147,
168,62,24,131,248,232,144,4,78,34,66,20,135,10,148,65,40,66,201,86,70,27,102,210,50,210,71,147,146,167,81,158,54,144,64,119,88,162,23,23,4,70,67,70,73,42,78,236,28,131,200,76,16,40,77,241,117,215,140,
41,13,162,205,20,201,96,5,114,73,234,213,6,144,57,9,247,221,52,42,155,128,153,2,31,48,65,242,49,145,246,68,96,4,184,25,94,180,237,189,185,197,53,220,139,34,56,152,192,170,69,47,212,45,92,192,45,40,149,
150,122,120,109,56,186,57,120,137,167,39,126,255,193,174,223,246,28,183,144,226,137,155,245,234,227,207,254,219,23,222,249,74,19,183,139,155,177,153,37,204,216,222,40,58,179,114,202,197,237,220,28,74,
123,83,253,62,195,140,97,32,35,202,142,195,22,24,248,226,130,49,96,165,120,240,189,243,95,249,7,223,248,163,247,159,215,51,251,79,190,123,250,209,39,151,159,255,227,195,131,91,243,54,70,115,191,60,79,
110,110,230,102,22,149,20,175,227,205,38,104,161,93,63,168,192,102,68,137,98,97,60,92,188,114,124,244,193,39,79,78,55,231,251,251,251,183,111,199,197,140,243,46,70,111,74,153,48,108,2,138,80,180,70,154,
17,69,156,38,30,166,47,151,6,20,104,84,51,230,178,23,155,203,89,60,186,137,166,147,46,200,94,116,219,184,185,210,165,134,9,210,213,29,211,249,88,129,86,0,101,42,126,170,195,29,120,233,242,117,43,116,98,
44,249,252,204,205,147,212,51,200,35,232,149,6,15,143,83,144,130,143,44,10,81,50,17,10,107,200,84,41,150,74,166,81,130,106,144,198,225,35,202,6,249,208,43,208,59,239,249,48,194,140,82,3,141,91,52,199,
188,113,137,203,29,183,197,179,27,0,207,58,208,85,200,80,55,166,54,82,100,64,65,140,161,209,200,97,59,182,229,170,198,1,208,234,148,208,169,234,197,216,186,171,113,204,20,186,6,148,66,186,147,173,33,182,
136,43,183,190,228,93,26,110,237,81,153,78,135,12,170,139,4,64,220,236,42,226,179,50,199,221,147,87,140,53,233,12,66,157,178,44,202,165,250,88,114,132,180,123,75,249,51,194,89,194,253,10,230,104,155,202,
81,66,73,181,95,5,18,150,106,255,230,170,8,5,164,22,57,0,176,29,30,239,219,42,113,217,160,244,92,3,43,151,45,65,208,41,5,50,0,10,169,160,33,131,14,67,46,207,95,228,103,79,125,232,61,205,183,242,202,136,
239,239,232,132,232,110,183,251,206,135,239,29,220,218,91,222,186,62,246,195,176,152,183,251,89,58,229,22,227,64,158,55,121,133,213,71,86,220,125,76,253,88,118,187,188,62,25,250,228,79,31,245,253,38,173,
86,182,122,54,126,240,7,143,63,59,249,97,134,139,8,247,15,247,180,9,214,167,148,114,12,60,94,178,190,65,133,161,34,248,85,189,139,90,204,41,170,80,141,21,147,162,150,36,109,194,34,168,223,121,237,27,247,
119,93,55,107,26,180,141,204,186,16,68,88,253,201,130,9,245,206,170,65,19,4,149,160,110,117,56,83,133,254,230,197,36,59,26,153,235,76,228,114,24,0,167,193,99,195,215,95,243,239,125,83,94,46,119,119,131,
41,137,6,205,56,153,230,64,160,242,108,94,94,201,87,64,78,47,25,227,104,123,1,57,80,197,73,10,167,64,27,162,1,51,189,53,144,158,193,192,201,218,170,68,205,150,7,224,66,136,123,27,209,121,108,226,220,225,
238,190,38,246,69,90,134,226,27,1,22,192,74,156,96,160,38,47,143,253,17,8,113,169,202,138,192,166,80,29,80,23,243,34,206,250,147,236,51,156,182,220,247,60,122,26,152,89,147,27,106,230,51,1,68,113,207,
12,5,46,148,2,117,119,71,201,48,245,38,16,5,138,0,135,34,0,44,240,92,70,67,167,238,66,168,149,2,55,86,101,126,52,66,128,130,130,26,194,65,5,156,158,221,123,149,121,65,82,153,39,179,32,151,86,129,43,150,
33,13,174,76,20,225,202,35,225,94,50,68,33,29,124,132,149,9,57,51,33,223,0,207,240,90,144,150,170,249,249,193,147,63,188,126,253,75,143,112,161,58,74,187,101,56,163,20,16,136,35,156,174,6,36,238,103,110,
153,101,124,242,104,120,126,90,74,46,80,150,195,129,27,199,197,192,224,158,101,117,118,86,81,43,191,247,59,191,241,224,209,219,95,254,171,175,191,245,165,230,98,147,108,55,108,118,249,228,233,182,239,
243,110,155,118,103,99,42,190,58,203,48,80,106,56,24,187,14,49,114,127,33,95,188,214,254,244,223,122,107,183,138,191,245,191,63,249,230,163,103,0,110,221,58,124,253,245,110,185,196,114,166,42,84,214,138,
133,128,11,201,0,169,193,188,66,173,141,0,199,20,94,109,148,24,74,80,41,1,135,225,115,235,87,47,185,29,7,206,15,116,177,84,27,52,70,113,163,40,74,174,15,74,105,58,228,81,202,168,77,64,170,32,38,207,206,
145,117,178,45,33,104,160,16,64,30,0,133,211,95,125,21,247,94,193,247,223,191,234,73,212,213,65,2,174,174,87,144,88,72,153,126,3,34,200,249,202,199,67,23,65,78,158,146,49,10,212,89,51,160,172,16,133,53,
146,200,113,245,212,140,160,210,10,138,83,58,208,201,17,46,160,10,84,80,149,179,114,212,221,177,201,78,19,46,45,169,36,1,156,156,139,142,2,247,120,19,183,158,225,249,117,222,120,202,39,94,108,143,123,
91,108,139,26,160,238,110,98,200,89,132,116,37,101,157,251,204,2,82,213,149,18,192,201,253,69,40,81,172,250,158,93,197,179,77,66,38,65,53,229,161,190,64,27,105,121,69,213,127,178,185,120,165,203,7,135,
114,178,197,150,116,32,72,40,240,80,17,43,94,137,180,70,170,193,233,52,129,145,138,166,182,134,212,161,161,127,245,213,225,163,251,37,54,77,8,235,90,177,1,132,91,64,25,65,78,66,214,156,80,214,168,182,
185,250,27,40,47,13,151,14,8,212,129,4,238,138,109,159,62,251,236,246,201,239,223,184,251,5,40,245,198,77,91,63,4,18,195,224,48,200,72,33,152,236,146,39,167,233,233,51,47,214,11,89,152,225,142,30,222,
35,159,143,253,118,115,241,252,217,216,79,254,32,119,191,255,225,135,219,103,205,119,127,91,218,189,21,52,1,108,27,116,29,29,222,68,54,228,43,119,219,174,133,72,215,117,97,214,201,162,93,28,182,220,111,
155,107,251,241,206,94,220,143,248,201,47,93,255,149,127,245,135,127,250,244,252,206,157,110,185,196,222,130,203,153,52,42,34,212,86,170,193,53,48,32,88,168,92,26,119,130,212,250,108,197,171,175,225,226,
76,54,167,193,98,136,22,109,199,195,217,222,101,191,37,160,34,133,54,95,74,218,52,162,226,134,16,196,204,45,171,101,211,80,188,184,153,9,205,10,41,78,165,103,1,221,105,37,251,94,104,73,148,2,51,119,117,
81,156,158,78,67,194,26,27,78,210,197,96,147,216,20,2,228,169,248,49,171,95,159,42,208,42,142,170,159,132,116,186,41,183,155,1,61,136,64,49,241,8,47,32,232,106,158,137,22,238,160,209,231,244,129,152,3,
35,60,176,234,149,106,140,114,128,34,20,207,34,98,158,119,244,37,40,36,85,26,52,95,225,59,95,245,111,63,244,135,78,63,195,73,44,33,33,109,177,189,141,219,151,178,219,248,48,103,179,193,214,107,101,12,
6,109,83,233,33,178,89,219,225,34,85,255,156,64,75,213,186,21,168,161,186,240,139,83,220,171,131,185,56,38,81,120,66,136,96,222,83,168,64,8,201,110,37,219,249,185,54,70,197,24,52,36,183,226,137,84,150,
68,20,104,91,141,187,181,62,140,236,18,71,247,66,207,194,144,109,27,37,61,127,30,68,91,122,81,230,108,6,155,118,65,240,188,131,95,165,195,77,246,228,2,10,188,192,202,213,53,156,65,129,0,210,193,122,248,
250,242,236,133,153,253,209,183,254,203,23,236,236,238,155,111,142,143,30,203,226,194,117,176,4,210,13,150,70,217,108,242,197,137,141,169,148,109,15,27,61,37,12,197,1,223,140,200,40,57,211,210,98,214,
89,78,245,6,32,228,71,94,255,219,135,139,47,196,110,125,112,253,233,172,27,115,218,44,246,251,161,143,221,66,231,51,17,13,179,150,77,180,46,202,94,231,157,98,222,121,80,116,45,14,247,240,230,30,239,29,
119,143,222,176,191,155,222,253,149,127,249,71,179,25,230,115,28,46,117,30,37,170,82,233,141,11,117,190,239,175,222,145,211,83,206,102,88,95,242,167,190,194,113,96,46,216,172,241,221,239,224,103,127,134,
26,248,175,127,141,41,147,64,108,56,139,45,122,140,83,24,175,134,16,74,212,160,232,102,182,93,249,98,47,173,87,185,36,167,58,40,53,244,183,38,27,179,142,235,10,181,65,34,132,2,98,236,43,96,17,159,124,
106,49,57,197,224,58,97,32,166,211,157,51,180,231,245,193,57,94,205,71,57,73,175,107,241,243,114,245,95,158,149,27,123,108,58,28,119,114,190,6,173,246,244,138,123,161,55,117,104,69,212,24,28,33,141,80,
162,34,107,21,14,65,17,90,212,131,89,56,239,100,175,105,230,57,143,45,232,192,134,184,33,221,156,97,141,245,135,246,221,14,229,128,55,103,156,63,42,159,57,235,83,53,61,228,3,103,231,68,139,70,157,46,162,
12,98,164,134,93,74,142,236,94,202,40,135,216,59,69,201,112,113,120,97,160,13,149,178,239,19,203,119,226,58,10,204,145,192,90,221,133,40,33,11,122,144,92,167,30,76,65,172,119,163,42,61,123,25,69,20,20,
19,54,156,37,90,241,172,211,48,66,61,175,76,178,79,40,162,193,57,12,235,114,243,198,217,106,243,212,237,18,165,71,2,164,117,119,80,2,198,213,164,228,169,53,79,125,236,78,212,20,212,145,221,52,72,83,69,
217,249,176,190,120,241,108,183,221,2,72,105,248,246,55,127,247,147,79,190,125,235,141,87,151,215,22,121,28,108,24,74,198,120,177,179,12,55,71,46,19,233,6,147,125,68,166,68,22,10,131,40,85,181,109,219,
139,139,139,221,110,247,197,55,127,241,115,119,127,78,226,106,222,237,110,221,150,70,34,112,184,191,72,37,233,209,225,16,0,39,102,157,107,96,219,89,136,222,182,22,162,83,228,112,207,218,206,117,223,203,
33,95,177,189,191,249,149,59,191,246,222,71,77,51,198,0,208,155,134,247,94,227,231,127,132,79,46,134,191,254,179,171,217,172,191,115,167,124,248,97,247,252,249,236,235,95,59,126,245,53,30,29,225,7,31,
227,114,142,119,156,191,249,239,121,247,21,64,10,52,128,215,220,179,72,6,208,247,245,124,178,89,231,109,72,151,43,223,173,29,194,221,166,66,17,233,70,17,55,16,133,84,159,90,6,98,150,3,10,187,38,236,122,
11,34,102,230,78,131,237,47,209,184,247,23,172,189,195,138,136,69,17,23,167,194,11,196,38,219,177,25,68,104,87,6,199,90,166,213,63,155,35,35,159,175,203,58,1,172,223,35,168,126,28,4,119,33,70,248,64,116,
132,211,29,30,193,145,210,1,4,71,248,66,29,37,95,26,189,149,118,186,99,104,36,123,228,129,243,136,173,161,20,160,37,47,112,114,226,207,49,249,219,253,14,239,158,232,69,228,124,137,189,231,124,81,48,22,
43,149,53,9,97,42,53,137,202,85,228,18,43,231,44,24,7,35,233,34,34,5,34,40,6,229,212,105,41,128,59,26,193,144,172,81,186,33,141,11,109,98,163,209,205,79,251,53,12,253,118,183,175,7,197,109,80,161,6,177,
81,220,6,228,144,183,9,189,72,147,225,147,63,197,118,142,129,170,198,96,24,28,197,101,253,233,167,167,57,92,140,253,201,216,247,64,65,25,193,0,247,0,223,94,173,120,251,51,213,206,85,179,105,178,207,0,
8,72,28,183,155,237,230,162,223,245,248,51,159,8,243,39,235,203,167,155,130,34,83,66,91,117,97,203,149,31,116,218,0,94,211,11,39,31,86,173,177,220,104,7,7,7,165,240,205,87,126,70,212,230,251,247,174,31,
159,92,95,138,122,153,119,99,211,22,67,81,225,254,126,102,83,197,238,92,206,114,156,121,136,32,209,206,108,54,247,229,194,238,125,185,224,133,97,221,30,28,228,119,94,189,254,209,197,35,7,68,196,33,55,
110,224,111,252,252,211,102,113,33,211,63,7,111,191,157,222,126,251,242,221,119,79,191,253,254,171,223,122,127,118,120,136,39,143,121,113,174,7,199,124,242,68,128,24,155,40,177,217,138,205,37,42,162,35,
215,162,176,105,243,186,151,216,34,245,162,234,84,14,131,195,106,178,45,1,184,56,114,237,6,131,20,137,224,24,50,93,161,81,181,31,106,76,160,143,121,50,3,211,97,110,36,165,134,128,27,27,111,73,48,195,157,
34,47,1,227,211,37,0,184,200,180,13,198,157,57,177,77,62,191,230,171,147,10,46,85,241,142,53,213,5,70,4,50,208,141,83,96,72,32,18,188,62,228,26,64,73,129,135,253,134,207,6,106,136,54,86,0,137,129,76,108,
118,232,137,208,48,18,210,26,246,228,149,71,250,104,72,61,136,53,46,85,154,222,119,75,238,29,134,195,139,52,66,99,41,70,167,74,240,28,250,146,220,108,127,105,171,85,114,91,160,160,62,42,36,162,117,12,
101,114,214,18,24,124,66,69,103,67,148,41,230,190,101,192,128,48,111,165,15,23,67,111,5,93,204,243,210,172,135,75,207,231,25,57,195,20,112,164,177,158,18,182,73,76,234,72,178,83,143,153,89,61,23,142,181,
183,144,247,86,121,119,150,242,201,199,31,61,24,199,38,198,17,232,224,4,66,0,78,174,160,1,10,70,72,3,180,8,1,30,193,22,26,129,0,141,149,222,216,16,205,97,95,210,197,197,179,111,15,219,11,0,71,199,111,
223,94,28,193,86,197,76,166,241,248,213,13,61,25,225,171,49,71,29,19,249,26,47,245,18,211,40,16,36,143,15,111,117,237,94,177,180,152,127,111,182,188,104,143,189,109,173,107,202,188,43,99,9,179,133,45,
230,190,91,203,193,97,30,93,181,145,229,50,175,86,122,176,103,139,101,61,83,57,37,119,196,173,198,134,168,220,66,152,25,181,252,210,47,159,182,139,11,252,63,159,131,131,252,19,127,229,193,255,120,239,
158,99,190,221,225,197,243,248,139,191,148,127,235,55,40,132,155,220,14,139,139,102,27,34,9,110,214,110,238,158,253,249,11,123,227,85,185,127,159,109,231,227,64,55,28,30,227,226,5,69,80,106,159,175,142,
4,140,238,230,69,64,183,152,188,103,13,207,158,96,186,224,197,133,99,86,66,68,25,40,10,79,10,245,218,79,10,22,37,209,205,43,216,179,190,158,39,23,233,85,35,168,110,134,237,218,12,230,240,211,83,15,193,
60,37,161,210,91,248,64,152,163,163,151,170,209,34,172,70,4,2,209,45,83,28,222,9,19,216,180,234,195,72,161,204,219,163,97,119,98,83,83,223,86,62,24,101,238,78,202,126,217,95,225,116,230,230,176,235,225,
6,141,79,252,9,137,5,22,167,225,108,196,176,180,46,51,43,149,160,144,153,62,148,17,240,211,23,142,30,123,18,207,37,69,122,38,147,163,141,200,230,213,132,20,196,71,67,54,15,2,71,53,109,215,82,196,163,183,
158,53,46,231,159,61,126,177,222,245,37,180,207,134,247,183,22,19,138,49,41,80,224,133,201,88,12,201,48,22,214,54,65,49,230,204,33,185,122,25,193,96,76,227,197,233,16,206,158,191,56,251,248,131,115,128,
123,123,253,108,182,167,26,0,11,56,252,81,64,17,3,68,129,218,24,32,50,241,67,120,243,213,213,43,138,52,130,208,128,227,91,239,158,62,249,19,115,238,31,191,221,229,107,30,191,59,164,17,158,234,47,138,20,
243,82,237,56,156,90,18,244,52,212,69,255,18,125,250,210,100,228,240,166,105,84,135,107,93,183,55,119,118,9,138,217,194,66,35,78,4,186,210,54,27,237,102,22,90,120,113,137,72,38,177,229,108,223,115,166,
72,181,149,59,110,58,158,149,182,227,221,163,249,119,95,76,253,173,119,190,180,249,115,87,255,116,125,197,242,51,127,237,145,149,183,68,228,241,103,254,189,239,17,64,104,48,14,254,32,63,119,21,105,76,
16,204,71,135,155,249,27,159,199,147,79,216,205,176,221,80,213,114,150,203,115,129,214,180,109,94,237,122,113,53,122,93,126,0,176,47,203,20,215,115,233,46,45,185,195,232,169,120,1,98,139,50,78,94,74,191,
74,233,139,37,116,185,219,97,39,242,178,69,55,17,197,69,60,231,105,15,212,253,80,96,18,237,230,53,121,113,150,130,136,176,161,57,106,183,16,59,241,25,104,244,0,20,50,178,146,231,80,79,220,154,128,29,108,
44,57,104,8,65,40,165,150,187,116,146,202,96,152,69,98,44,253,115,62,91,96,239,153,127,10,96,197,139,157,111,43,163,250,32,28,168,110,188,164,66,155,148,206,20,129,168,134,108,142,1,217,202,62,174,155,
55,231,158,150,182,56,199,166,10,154,218,0,131,109,71,140,197,220,44,144,197,140,116,175,179,166,131,189,114,82,137,238,1,91,158,156,159,252,214,199,95,253,249,215,126,154,17,97,114,80,231,17,35,184,115,
71,118,203,220,153,39,192,140,165,96,16,151,226,158,56,212,186,47,49,93,244,103,143,158,156,126,246,241,170,242,86,47,47,87,99,214,253,235,111,132,246,32,96,118,12,141,104,26,228,2,35,168,160,194,28,7,
130,97,68,78,232,102,200,25,86,38,215,206,88,224,2,196,229,193,221,66,105,154,3,193,158,225,110,136,143,124,98,142,184,193,68,218,154,196,88,69,31,112,19,159,80,149,4,13,38,181,147,62,237,5,168,210,49,
58,227,46,231,102,108,140,27,137,22,162,151,172,218,154,52,136,180,208,34,185,184,163,12,132,114,182,64,63,134,38,58,148,12,6,24,118,128,118,237,60,30,239,183,238,200,5,230,254,115,191,112,254,255,91,
253,245,211,52,187,175,254,238,102,117,177,215,118,126,247,21,12,107,127,112,159,73,25,131,25,69,136,70,218,190,108,115,113,0,63,248,4,199,123,126,250,130,49,120,74,130,0,47,140,177,164,94,167,118,77,
77,68,168,255,211,0,184,59,253,220,207,75,14,33,208,50,114,66,182,204,0,207,28,71,3,170,30,64,9,160,176,170,177,174,225,218,103,254,112,146,168,56,72,47,246,18,245,57,49,33,73,172,207,11,0,207,225,241,
105,110,88,196,34,188,78,156,42,138,38,64,26,122,2,19,65,214,116,211,250,12,187,210,30,59,169,206,54,74,227,205,222,252,218,230,244,9,224,238,21,140,95,146,216,121,233,247,160,29,187,215,240,218,87,248,
211,255,204,255,197,37,243,77,189,93,130,174,227,102,33,139,140,114,195,238,29,202,254,135,242,253,231,229,57,60,9,67,8,205,195,23,231,95,184,37,22,155,203,114,34,190,160,241,4,43,113,39,232,40,70,150,
6,205,140,131,69,131,154,74,110,58,87,230,253,189,241,116,109,42,88,147,37,26,185,187,184,28,182,219,255,185,253,38,168,63,126,251,221,81,114,214,113,199,77,66,170,229,197,14,125,226,232,142,209,114,242,
60,230,82,138,103,43,99,54,0,105,52,192,135,210,211,155,229,126,119,113,182,3,112,112,235,173,249,141,183,17,23,160,6,204,142,17,35,84,176,237,33,5,133,160,64,239,226,236,20,30,33,134,190,5,222,64,252,
3,200,117,248,163,137,96,108,30,99,171,170,80,136,234,210,223,57,229,25,101,235,230,20,101,181,1,8,127,216,177,72,47,227,48,113,117,76,78,155,161,222,0,197,198,82,114,239,195,177,205,41,38,106,0,82,146,
16,92,106,34,124,227,67,18,17,107,58,235,147,30,47,75,8,158,138,74,116,159,180,76,68,34,28,104,243,172,211,42,164,57,60,42,175,223,251,191,163,193,255,188,207,107,175,95,124,249,199,23,247,63,229,91,111,
219,187,95,228,175,254,19,113,184,54,69,53,186,67,5,57,35,37,152,219,27,247,252,217,67,180,45,175,221,176,71,15,232,137,170,110,69,88,24,154,146,118,97,114,83,184,32,152,211,41,144,128,46,180,73,74,64,
80,69,229,118,21,119,104,57,60,242,179,135,194,26,87,95,133,106,201,225,220,243,229,33,14,78,253,28,85,96,104,63,212,106,213,94,208,244,8,54,167,115,68,58,186,219,15,231,1,73,8,194,41,20,34,56,4,28,136,
72,23,76,143,12,133,21,32,139,55,19,224,73,242,200,249,162,209,102,8,141,116,14,55,207,21,134,184,207,253,155,126,187,97,121,71,238,62,242,79,159,226,217,123,120,239,203,248,75,151,40,167,178,187,214,
220,58,231,249,57,46,2,244,19,222,47,90,76,92,98,43,41,163,164,52,150,63,126,252,241,79,220,252,203,82,178,114,76,8,54,155,99,177,40,39,47,198,24,177,56,240,97,59,64,101,76,30,19,218,88,250,222,207,30,
22,79,124,86,50,154,100,151,230,103,57,14,171,205,201,211,135,159,0,112,248,239,60,252,195,111,159,125,116,239,240,206,98,209,161,245,98,182,201,61,193,148,167,103,21,77,40,78,23,1,161,108,173,19,245,
89,48,186,160,139,182,200,119,223,156,63,127,28,30,125,118,54,63,186,7,118,144,25,180,249,63,0,0,0,255,255,188,215,73,137,0,0,27,52,73,68,65,84,132,125,107,143,101,73,118,213,218,59,226,156,115,159,249,
170,170,174,170,174,238,233,238,233,158,105,207,208,2,252,26,99,60,230,97,164,177,25,44,144,16,24,16,178,132,145,64,124,226,7,240,145,127,224,79,240,193,2,9,36,144,108,108,9,51,54,102,52,198,150,61,227,
7,54,243,236,153,126,84,191,106,186,170,179,170,178,178,50,111,222,215,57,39,98,239,197,135,56,55,171,198,128,29,42,165,50,83,153,55,179,78,238,136,216,123,175,181,215,138,88,92,133,60,28,60,79,124,14,
121,30,233,67,216,2,184,2,156,194,206,129,19,200,93,132,8,28,3,61,196,6,48,152,12,49,64,16,130,168,85,65,110,154,191,239,202,157,237,217,80,226,136,136,187,13,67,243,229,0,3,139,246,49,249,100,75,164,
188,205,182,236,61,118,236,99,138,125,10,80,196,138,16,48,16,145,162,140,181,35,178,170,221,32,84,172,214,113,54,113,0,65,209,103,1,136,61,226,172,5,38,159,184,117,80,242,193,34,114,248,103,174,107,215,
124,179,214,249,156,199,199,242,133,255,170,207,62,159,239,190,23,200,80,85,177,170,108,36,147,5,206,156,68,146,243,99,182,143,101,60,230,92,32,75,81,23,20,155,67,39,123,41,4,63,17,50,67,12,48,197,212,
152,165,82,173,85,70,90,139,162,219,64,142,132,112,119,89,183,34,129,112,17,33,93,64,71,150,50,19,125,131,55,8,60,246,69,57,39,48,60,46,12,162,215,0,0,203,204,14,40,223,189,19,175,27,84,12,67,161,92,196,
205,139,30,182,0,174,101,150,25,89,164,34,40,104,2,43,167,29,232,254,71,192,108,18,70,41,138,43,203,247,20,245,96,240,6,110,110,228,236,119,240,117,151,117,39,253,61,156,1,80,9,125,83,223,14,31,12,67,
46,36,43,162,174,133,78,219,82,225,224,217,226,209,201,227,227,255,121,247,171,127,245,99,159,173,17,21,106,217,251,229,25,66,236,114,78,167,167,137,27,146,134,148,153,211,50,19,204,180,196,212,231,109,
239,121,157,150,125,222,220,57,185,253,224,228,30,159,114,26,55,235,70,21,123,103,218,246,17,218,72,173,34,211,160,195,57,58,164,160,80,17,21,37,92,11,190,40,226,85,197,171,89,252,234,11,31,191,25,194,
251,23,169,156,186,25,184,22,97,231,224,26,216,2,215,32,10,251,3,164,237,192,125,40,126,71,18,16,138,148,92,222,245,165,35,200,221,184,76,31,66,204,158,204,247,137,10,146,4,197,4,129,165,239,233,238,146,
11,161,98,208,171,212,203,62,246,83,119,2,0,1,71,33,104,26,129,144,64,136,155,75,12,40,127,195,62,105,83,123,185,219,235,200,179,243,106,50,118,173,60,4,150,65,153,245,153,78,231,130,144,81,99,60,161,
25,220,145,18,204,240,103,238,129,182,211,186,193,207,253,83,126,247,14,84,194,75,31,231,241,29,25,235,108,29,82,136,40,92,246,229,138,135,83,120,39,147,218,151,167,122,251,76,221,168,161,40,26,194,77,
188,232,218,11,105,58,164,217,36,182,64,37,74,101,232,11,190,107,25,14,119,48,70,122,225,67,218,192,32,193,86,48,180,146,28,46,55,229,166,122,125,138,71,165,73,90,38,167,165,156,56,74,0,185,103,215,229,
60,182,91,55,193,182,101,234,21,123,96,33,69,163,136,206,73,97,60,192,35,42,194,27,76,174,224,218,3,57,249,52,94,11,136,47,250,43,255,201,127,251,244,148,153,104,219,77,107,219,73,220,119,237,41,118,33,
139,47,203,87,92,50,132,53,173,28,105,54,29,101,223,50,100,119,186,10,45,35,103,194,125,187,160,89,15,246,222,61,74,247,79,31,29,3,248,237,219,95,57,94,158,124,230,133,31,63,152,30,185,145,230,155,190,
63,107,87,153,169,75,155,108,125,239,253,166,191,16,74,151,182,230,189,80,204,6,17,10,0,19,173,110,92,189,126,190,60,223,110,183,0,142,70,211,207,191,242,3,163,48,105,115,62,225,182,140,131,9,197,96,20,
15,162,97,232,193,148,173,239,138,202,225,42,81,32,30,15,243,246,26,235,145,99,121,245,198,124,249,126,34,59,56,160,199,17,249,125,104,25,182,252,16,40,148,31,25,64,177,66,26,161,35,150,228,94,135,38,
105,185,4,84,97,189,33,155,114,134,241,66,206,193,103,128,187,187,125,88,142,193,32,116,166,254,9,26,32,195,198,0,191,39,250,1,92,108,142,199,163,163,43,156,117,96,21,178,153,90,150,56,182,166,50,163,
196,232,109,175,123,115,35,17,2,53,120,168,44,27,68,74,49,129,213,22,211,67,7,39,168,244,202,81,61,174,42,50,61,58,13,15,31,196,155,207,102,252,169,107,179,157,254,222,151,229,239,253,125,175,234,176,
237,241,254,251,226,176,141,46,205,198,49,162,142,17,61,220,233,100,74,56,218,231,242,76,158,123,158,15,238,163,221,4,236,234,202,178,139,11,237,107,104,241,9,97,42,142,109,88,185,85,19,142,11,163,193,
29,22,12,202,233,68,210,150,204,1,66,20,35,8,0,234,2,41,154,121,55,194,51,251,152,61,202,231,23,88,24,77,202,245,194,65,115,15,128,89,132,202,54,115,47,154,59,41,73,164,1,196,4,226,181,135,228,12,129,
209,225,138,42,209,18,67,226,162,87,125,211,239,116,232,254,208,222,69,172,219,174,235,194,234,131,71,223,121,176,188,63,13,179,70,198,22,42,106,114,36,1,232,169,117,19,179,236,102,78,228,236,116,247,
140,12,10,205,141,165,213,200,220,177,59,217,158,28,95,28,23,176,143,224,155,247,223,122,247,228,189,27,71,55,199,245,36,104,0,225,150,139,204,4,118,93,16,0,21,66,141,6,64,17,161,40,207,174,151,62,132,
24,15,226,121,60,95,45,87,63,245,177,239,191,62,186,150,204,158,105,40,230,107,210,72,1,42,9,30,178,103,10,21,160,105,14,168,7,149,127,153,11,42,215,171,212,253,81,189,234,180,221,48,213,117,142,33,37,
140,97,9,158,35,192,194,134,24,160,72,15,195,59,24,36,173,11,177,183,36,234,187,110,62,6,211,108,18,52,10,246,116,239,129,63,16,57,0,79,129,150,197,7,10,145,176,203,214,39,135,179,95,136,39,29,15,60,213,
12,117,102,133,52,54,218,138,117,57,144,136,149,81,152,77,178,235,120,148,9,87,245,100,10,101,19,144,250,80,169,199,218,29,98,142,58,210,150,30,2,17,226,100,130,128,232,158,4,252,237,223,154,253,163,127,
252,167,213,193,206,248,236,205,217,241,177,252,226,47,234,235,175,171,6,86,13,0,212,136,147,170,185,208,52,10,13,48,128,193,227,137,111,183,49,214,92,156,139,6,2,80,17,35,171,10,177,226,118,85,232,15,
195,115,26,132,218,232,179,188,31,82,88,201,133,8,250,117,129,87,184,184,208,54,81,69,134,254,100,57,37,8,120,225,234,23,197,232,48,214,201,243,97,110,188,113,97,203,133,156,159,113,85,186,67,65,213,204,
79,62,74,55,15,102,199,103,51,237,154,49,213,8,84,33,136,26,67,14,44,162,65,34,189,90,211,73,139,60,114,77,107,233,133,113,45,75,26,16,71,170,186,221,46,222,61,251,218,219,15,190,150,45,213,177,190,53,
177,89,191,170,84,69,118,238,31,206,76,115,184,183,110,48,211,76,97,82,207,98,160,101,207,34,74,161,121,238,208,133,24,60,13,121,203,168,26,189,120,244,226,88,199,193,67,161,83,238,198,6,84,74,150,2,117,
80,138,136,189,12,46,50,42,1,160,202,8,140,112,157,207,236,80,70,47,239,223,18,198,158,185,103,158,85,179,137,133,149,228,94,199,193,43,65,208,56,210,12,145,57,161,38,170,140,16,42,53,105,86,129,163,171,
53,143,38,214,109,251,76,19,239,193,30,90,67,98,68,25,111,3,160,165,64,187,212,77,194,176,43,194,165,156,80,185,7,118,237,32,146,52,67,114,216,125,61,153,248,100,137,148,120,36,114,87,80,156,226,68,40,
76,233,50,212,6,252,139,24,156,128,158,250,36,128,62,93,116,158,90,116,185,157,88,90,133,224,2,164,164,211,113,159,122,1,16,20,93,23,102,19,95,183,58,62,200,164,100,194,64,51,137,145,227,153,132,73,196,
197,2,121,191,142,57,170,146,112,199,111,126,105,246,195,159,217,190,242,137,39,109,221,63,177,190,244,165,231,207,23,241,153,27,248,153,159,225,123,239,232,108,198,201,140,26,125,195,205,150,162,202,
24,5,192,182,5,193,199,143,241,183,63,207,95,255,85,92,44,74,155,151,133,253,16,2,166,51,110,87,133,39,237,228,165,24,50,225,194,30,77,208,14,157,8,152,224,70,84,2,241,63,255,23,253,91,95,85,8,208,150,
203,245,114,15,40,132,200,2,71,145,223,9,18,14,229,202,161,95,189,193,254,84,22,119,121,190,182,141,66,191,123,251,228,213,79,221,132,132,118,50,14,91,132,62,73,110,109,54,218,74,128,152,48,82,18,24,24,
90,119,24,76,124,66,100,241,158,38,6,115,107,251,100,183,151,223,249,47,223,254,133,108,9,192,241,226,248,124,115,126,117,114,117,54,154,74,148,114,237,36,201,1,186,71,169,160,205,120,86,77,102,37,241,
222,182,93,159,114,22,129,5,149,64,205,7,147,131,163,201,209,253,213,253,139,229,69,212,248,202,209,43,123,186,87,161,162,64,37,14,103,30,233,165,97,170,161,80,83,47,227,94,134,18,202,12,20,97,6,27,162,
183,116,235,240,168,70,221,96,212,114,54,194,173,15,242,121,140,97,166,121,11,7,130,5,115,35,44,58,44,18,144,12,49,10,149,164,152,168,40,101,189,150,131,189,236,158,32,213,104,188,237,55,94,88,14,101,
3,12,152,108,57,136,159,58,27,139,80,78,5,177,29,14,89,130,213,33,14,169,224,14,26,97,135,122,180,196,227,149,136,200,140,28,137,116,67,198,159,12,164,22,254,9,46,15,128,225,18,25,180,53,119,137,208,166,
123,12,48,39,81,8,98,223,246,58,155,24,132,201,84,133,195,84,130,120,111,108,106,79,134,24,168,130,148,212,137,160,88,174,56,154,24,246,128,164,161,198,11,87,247,63,220,174,157,160,203,47,252,155,91,255,
226,95,222,127,241,197,205,159,8,253,174,215,166,126,246,7,127,112,255,91,223,196,100,226,95,248,66,252,137,159,240,175,127,93,238,31,75,140,156,134,189,40,243,46,46,27,104,68,69,38,18,125,63,40,143,19,
108,26,182,134,146,241,119,29,218,135,234,240,102,236,125,39,91,180,4,92,172,179,44,130,37,143,91,245,115,88,8,232,58,248,150,221,184,119,250,27,39,237,3,174,204,109,221,181,229,192,241,140,17,198,99,
155,77,101,90,121,45,164,24,92,64,37,220,73,85,173,142,120,189,241,235,71,88,223,110,223,189,119,124,246,198,215,239,30,125,106,175,233,155,81,229,72,214,229,86,151,235,245,222,204,21,116,113,53,177,72,
178,77,57,101,50,55,6,239,172,223,246,155,76,91,110,207,223,185,255,250,235,223,253,227,100,79,122,101,185,232,115,87,251,141,54,81,250,32,9,20,51,204,37,28,74,197,106,46,166,5,210,63,204,155,130,102,
37,169,204,209,75,218,74,170,209,232,60,228,156,247,226,222,129,238,79,100,28,66,67,221,93,138,96,144,160,18,76,134,27,161,40,8,14,189,87,80,36,6,9,25,150,144,107,104,239,185,10,83,145,32,30,162,30,132,
106,239,153,254,249,187,88,244,57,163,70,35,226,234,62,36,23,238,146,28,97,199,172,242,44,44,166,148,0,232,30,43,18,21,216,237,36,143,28,18,34,108,119,66,179,240,249,116,24,68,45,228,103,18,177,122,2,
238,98,152,223,133,84,208,30,70,41,117,176,234,86,182,67,238,38,215,5,119,7,122,105,234,75,207,115,119,167,160,12,122,26,158,172,167,42,1,7,56,209,209,150,158,251,58,229,222,137,42,144,94,16,3,1,16,118,
192,154,64,204,161,14,17,15,42,235,14,175,62,3,64,112,174,96,61,26,173,67,64,74,69,53,26,155,77,248,247,255,249,197,191,249,147,219,171,7,167,31,127,169,93,174,232,166,111,222,62,120,231,189,235,243,89,
72,173,223,186,137,111,126,75,66,224,143,252,8,126,247,119,37,39,185,122,149,199,139,213,182,50,186,198,10,34,178,94,195,201,236,126,118,134,209,136,43,247,179,109,159,233,168,60,103,246,76,16,102,16,
157,231,221,68,29,8,39,64,244,64,42,4,24,195,114,217,174,78,107,29,163,159,217,219,143,187,214,197,207,201,221,19,201,25,43,38,224,2,64,244,122,134,233,216,103,35,142,43,84,153,89,130,208,37,153,111,3,
183,210,157,44,79,0,252,241,87,222,93,159,117,127,249,213,79,111,112,173,233,82,206,110,196,227,36,221,40,144,92,173,151,109,223,230,148,207,46,206,1,174,186,165,165,12,32,165,246,50,5,127,246,232,230,
233,234,116,181,93,1,136,49,190,116,229,19,243,120,101,174,71,149,54,16,168,44,133,157,106,0,208,84,117,221,140,193,224,84,210,118,83,150,50,10,138,44,206,209,86,242,8,109,144,184,57,108,71,125,213,232,
168,214,81,21,71,20,152,112,132,166,151,100,226,138,80,65,32,98,226,66,0,133,96,174,89,134,68,67,33,74,70,22,127,4,59,245,14,162,230,114,61,31,221,197,135,82,184,116,61,164,134,10,26,72,18,24,82,64,64,
1,189,17,92,156,128,72,113,39,112,64,251,173,60,251,76,248,232,4,117,237,88,101,48,128,30,7,238,167,232,78,89,120,16,148,42,150,105,8,1,42,79,153,140,16,187,45,85,190,146,158,50,210,35,60,140,90,49,151,
113,233,9,48,133,44,209,39,96,103,7,62,132,191,0,52,60,125,27,60,169,131,47,54,15,0,174,177,26,181,87,220,31,213,129,5,232,239,58,173,99,105,104,22,126,128,80,88,36,13,179,193,93,98,64,12,120,247,29,121,
249,21,130,14,91,84,19,92,223,159,190,117,90,114,58,18,188,121,43,188,253,238,254,236,251,247,63,56,198,59,239,224,244,145,188,248,34,126,246,31,240,215,190,168,177,194,43,159,244,111,125,83,45,203,47,
253,10,47,86,120,238,150,31,223,145,68,147,96,30,224,116,69,164,247,70,239,153,191,248,101,91,245,189,139,37,31,70,171,211,83,225,251,4,163,221,221,154,5,145,48,27,192,132,182,237,239,124,208,191,82,239,
5,130,1,253,25,189,45,3,49,192,96,223,52,184,4,109,189,191,96,239,126,22,130,104,170,107,31,79,48,174,164,201,38,39,235,197,187,39,239,109,243,182,252,172,239,124,251,238,237,183,238,63,127,243,198,149,
241,149,46,165,148,141,68,54,43,33,190,35,104,73,249,176,130,10,164,193,12,187,126,203,40,142,234,131,250,46,238,110,183,219,107,243,107,251,225,96,142,131,73,216,139,85,173,26,69,174,184,159,184,119,
42,146,39,179,189,88,33,51,27,204,20,58,41,204,78,136,80,25,12,89,250,168,210,144,83,153,65,44,134,122,20,199,35,173,14,101,118,33,171,177,94,217,74,183,228,210,221,1,157,200,100,133,213,32,1,183,107,
224,128,133,156,79,8,84,98,37,163,96,27,103,50,122,168,108,173,203,77,215,250,96,117,32,236,41,53,69,88,3,89,66,38,178,184,150,222,123,17,92,100,134,184,80,133,54,157,219,227,53,73,11,81,118,231,83,46,
12,136,2,171,200,142,9,7,208,32,1,162,8,113,152,4,0,134,73,121,81,72,222,5,112,45,112,145,24,81,141,194,120,153,206,49,120,99,94,1,151,200,185,180,164,73,17,192,73,221,97,155,187,150,232,174,119,59,84,
198,25,154,214,190,29,75,206,100,103,140,46,181,120,34,67,48,23,235,251,80,69,25,53,222,212,190,233,194,126,228,168,246,236,128,58,179,6,37,32,109,246,81,104,50,183,135,243,166,68,94,129,73,154,90,70,
35,255,202,239,133,239,123,213,63,247,87,240,155,95,214,31,253,1,254,183,47,234,173,103,237,173,55,226,191,253,119,64,175,117,196,199,95,230,197,99,220,59,246,156,162,70,78,184,191,26,45,41,168,80,183,
190,217,166,108,146,55,155,161,86,42,53,198,101,236,94,54,172,75,184,147,79,62,76,9,93,135,174,67,74,182,217,108,214,107,86,85,188,222,78,100,15,182,0,203,239,233,195,86,41,47,91,94,144,18,74,36,0,84,
108,214,177,83,132,212,218,166,109,159,148,106,64,140,241,232,224,74,204,147,213,178,15,8,17,65,32,205,144,100,14,245,229,240,168,253,73,218,121,137,66,70,68,133,30,28,28,208,121,56,58,156,96,218,84,227,
56,170,235,48,82,173,72,17,92,11,186,186,174,55,30,212,103,57,227,72,230,251,245,193,71,233,254,149,120,184,198,58,33,67,100,173,155,38,196,44,219,72,6,166,74,199,93,90,66,100,12,78,69,71,82,117,161,89,
251,163,142,161,150,218,130,119,236,91,111,65,82,17,160,165,53,92,226,82,181,76,136,122,207,36,132,64,18,152,197,218,174,111,220,175,242,96,43,143,243,0,185,211,147,107,45,20,70,64,197,139,93,160,129,
34,1,98,44,236,27,58,232,143,79,162,238,59,164,210,39,187,173,36,57,229,210,224,206,80,144,6,41,163,146,182,107,128,178,32,87,59,71,167,50,194,164,16,113,219,118,220,204,100,114,69,159,57,214,59,197,174,
77,100,228,121,38,190,226,96,252,73,94,26,127,62,245,220,241,189,203,188,183,156,45,176,139,171,58,85,204,85,12,173,19,49,58,192,190,139,85,197,54,123,229,86,164,97,206,183,60,140,30,85,2,36,27,151,27,
192,208,104,4,215,85,35,227,145,150,96,202,6,2,139,11,127,249,229,208,117,254,205,111,121,215,197,63,252,67,140,198,248,240,174,254,175,175,230,0,233,251,38,83,164,183,63,250,134,107,241,128,86,68,197,
178,58,111,13,136,56,89,220,31,239,141,54,155,161,41,80,94,217,108,208,234,185,12,223,18,238,165,91,95,190,166,68,115,217,0,171,149,159,158,158,21,47,154,59,119,22,167,167,237,225,225,180,110,106,145,
40,82,73,12,164,52,205,36,134,80,85,117,19,38,138,16,99,8,26,131,136,35,71,143,35,142,232,93,51,31,251,26,171,131,213,183,31,125,243,206,197,135,34,114,245,240,234,60,206,107,212,21,170,210,97,124,194,
63,143,181,12,3,79,82,52,27,11,44,51,92,11,130,24,4,234,157,83,179,92,187,122,112,125,191,217,111,170,166,138,181,196,91,124,105,195,238,130,43,120,85,11,126,56,252,165,83,91,252,57,124,250,205,240,71,
255,156,255,236,231,229,231,95,228,199,223,14,183,239,242,187,215,228,153,207,241,115,95,144,95,5,169,144,128,32,78,10,34,189,38,8,222,146,231,58,126,144,164,55,241,150,6,160,210,160,16,23,13,74,144,181,
130,165,181,171,229,41,50,64,83,46,100,2,237,61,111,173,155,74,8,243,205,232,226,102,205,139,78,178,208,129,76,146,93,144,74,76,73,71,5,13,96,47,48,120,86,150,17,49,192,5,106,9,117,112,144,163,81,6,173,
120,232,196,114,98,63,17,62,65,73,135,138,224,188,72,136,4,135,174,158,92,122,107,201,208,197,36,197,1,88,135,118,129,51,6,87,70,247,76,184,244,83,145,64,228,75,252,139,64,65,100,240,116,82,244,212,126,
72,185,75,182,218,120,117,163,63,76,249,172,203,208,80,148,91,4,148,114,66,52,81,224,218,103,4,145,113,197,156,37,65,52,184,66,204,240,206,123,126,125,106,243,80,197,138,207,93,63,202,3,245,18,125,246,
123,15,248,240,75,154,18,141,250,193,71,170,224,47,253,6,131,139,123,116,165,50,128,112,21,223,83,59,223,70,139,45,188,74,118,209,182,203,85,245,209,195,197,249,250,140,113,127,189,158,148,224,46,225,
94,50,156,190,71,33,56,12,92,196,167,142,240,242,25,119,184,115,177,104,207,206,46,252,41,92,179,235,210,236,64,110,222,186,49,173,14,21,85,80,86,210,168,215,89,76,60,214,108,68,60,120,116,32,122,21,213,
155,60,79,218,145,28,87,251,90,55,126,230,207,220,120,249,183,240,171,143,236,100,18,39,245,96,239,29,47,19,158,225,31,11,142,9,17,13,8,6,19,166,145,213,55,171,107,39,241,222,172,110,140,190,202,45,115,
84,209,170,146,233,145,78,199,54,13,26,41,175,241,133,15,252,206,77,236,237,251,252,121,159,137,85,19,94,29,67,79,252,228,95,231,127,21,171,234,139,253,91,175,226,251,110,233,173,27,184,254,117,252,239,
107,241,176,243,251,209,20,68,208,42,49,9,12,130,24,185,208,135,71,58,239,117,115,13,243,141,244,39,92,170,138,130,202,162,225,156,13,136,34,128,100,34,106,77,154,123,142,178,131,11,68,205,250,80,51,173,
116,143,177,176,91,1,19,120,128,18,46,61,84,152,97,132,18,162,112,4,6,119,149,104,58,116,93,250,222,166,8,96,113,232,2,60,35,132,56,140,93,16,79,217,181,22,106,77,153,71,219,65,186,195,218,65,4,195,219,
130,14,228,11,156,23,234,185,22,129,215,220,171,43,100,46,56,47,70,133,187,82,96,71,231,122,42,11,122,122,9,80,75,44,228,123,135,119,73,4,98,145,147,49,5,2,71,103,24,143,60,187,34,216,38,179,2,69,177,
234,9,232,52,216,38,113,217,113,22,249,240,130,15,22,235,229,210,246,246,66,63,70,53,193,69,195,58,65,1,214,33,195,216,6,76,2,59,131,11,83,112,39,179,56,224,107,245,28,145,60,146,188,240,139,99,62,252,
238,250,205,251,111,2,88,44,22,31,124,224,55,110,76,139,212,50,137,178,193,202,251,5,111,46,52,253,170,26,222,142,70,80,45,56,180,28,28,140,231,243,112,255,193,170,221,118,0,234,90,127,236,175,221,120,
230,250,205,9,247,235,60,173,108,140,50,68,192,160,162,129,81,188,162,184,3,17,149,90,69,120,8,193,180,106,242,36,114,28,48,206,209,39,62,253,236,51,63,249,63,78,127,57,34,150,1,194,136,120,153,244,15,
55,128,161,10,77,31,252,72,142,12,182,196,242,181,250,251,143,219,247,238,217,125,181,120,104,207,126,136,187,153,32,69,168,201,178,69,39,184,183,151,187,21,95,239,94,255,236,197,143,231,117,159,44,31,
141,230,111,31,222,126,94,63,246,29,126,253,6,174,63,140,171,31,213,31,184,215,60,124,204,179,215,194,203,215,228,74,242,199,111,240,78,237,210,228,128,30,129,65,84,50,81,215,246,177,143,177,123,188,57,
181,237,179,114,117,205,246,170,206,23,220,20,158,88,239,118,164,7,11,185,32,243,46,30,104,44,172,64,17,17,149,160,26,97,56,73,203,235,72,149,162,145,64,64,232,46,131,21,160,66,76,92,192,168,117,42,175,
163,148,146,209,48,195,12,101,112,218,195,222,44,224,33,66,148,160,217,164,1,61,98,40,113,159,196,56,224,131,187,102,28,237,24,61,101,87,240,73,232,162,8,126,130,185,51,100,0,115,153,157,106,211,250,90,
84,36,247,34,0,142,140,23,17,44,249,240,37,212,182,123,193,39,5,192,229,15,190,216,60,24,141,14,144,26,75,49,20,165,58,33,212,54,9,4,166,19,51,200,121,71,58,155,134,163,232,27,67,206,50,85,223,100,108,
129,169,67,37,110,130,63,62,229,111,126,237,222,131,7,235,131,131,189,186,134,141,232,141,116,204,18,84,22,154,140,84,243,181,90,239,110,228,182,162,153,155,74,143,148,123,118,240,94,211,54,165,243,246,
108,177,120,231,225,119,55,105,80,99,62,57,89,62,126,188,190,113,99,126,245,202,68,85,71,35,175,42,136,160,160,41,101,3,20,157,247,203,2,160,232,83,185,163,235,160,90,87,243,155,247,238,156,110,46,150,
127,225,71,142,158,251,196,245,9,246,234,126,52,106,167,49,84,22,114,204,35,2,46,12,185,145,72,50,40,99,33,0,5,54,136,84,31,171,106,84,169,40,58,158,65,93,242,173,163,201,21,56,47,91,58,97,112,243,213,
23,240,194,93,220,61,192,65,76,149,134,113,143,252,146,124,252,27,252,198,133,46,207,171,245,75,253,75,17,113,209,47,136,152,32,6,212,168,215,158,142,31,122,106,50,90,249,233,246,135,62,247,250,223,189,
178,61,186,252,235,124,102,252,99,191,241,226,175,191,121,253,205,70,154,79,219,39,191,134,175,6,76,206,113,14,98,41,171,251,114,28,160,128,19,18,36,6,137,80,201,230,6,191,184,208,27,122,168,190,183,192,
197,74,86,107,174,38,64,66,136,82,117,193,47,184,44,163,208,195,49,89,218,22,82,220,157,135,121,6,213,104,195,72,189,143,109,164,1,81,66,139,190,228,213,66,66,92,17,51,179,137,5,13,148,98,58,88,168,225,
234,37,128,29,167,39,70,186,42,85,188,16,167,162,148,202,99,232,0,21,210,109,73,244,165,144,175,165,252,66,195,30,17,120,70,223,33,21,229,8,0,36,179,8,58,180,90,38,192,114,82,43,119,14,20,7,196,25,119,
119,199,229,30,144,239,5,1,158,80,226,252,188,171,151,199,241,241,56,245,107,116,149,103,80,230,227,156,178,198,218,207,19,98,96,112,180,134,32,24,187,136,162,63,148,229,213,74,58,94,152,140,86,225,252,
238,20,214,190,255,109,255,239,191,243,198,114,181,121,255,253,104,62,157,87,102,111,101,55,237,19,197,147,24,243,194,101,137,180,161,37,53,227,37,135,214,61,185,139,81,18,45,247,249,124,121,214,230,75,
79,79,196,40,159,250,212,254,115,207,78,106,173,106,84,136,190,241,109,193,131,203,255,193,119,85,129,4,228,60,52,72,220,17,106,216,57,170,216,140,99,184,122,243,218,41,242,75,175,29,86,163,81,157,227,
209,60,240,97,5,15,149,4,81,17,15,16,168,168,139,137,75,200,21,98,31,114,44,197,148,136,168,5,85,188,38,159,126,187,186,215,181,185,146,120,84,29,157,117,143,7,130,9,224,3,120,22,207,177,8,8,19,76,140,
22,58,95,140,54,2,81,200,10,171,27,213,115,231,118,113,97,103,135,56,236,241,20,91,214,145,205,250,158,255,240,59,63,251,249,211,207,5,124,15,137,42,110,171,159,126,227,239,220,56,191,249,31,95,253,15,
149,76,146,234,11,118,243,12,103,191,239,127,112,11,215,175,200,81,139,180,149,53,192,48,48,54,144,152,122,147,186,241,123,155,251,174,205,198,214,40,42,182,34,65,108,43,22,200,228,61,69,84,196,225,162,
26,0,115,17,32,236,176,97,0,74,93,121,71,56,233,134,174,162,186,120,153,61,41,141,121,129,128,150,165,116,66,221,119,172,102,151,44,84,151,94,40,20,63,216,215,7,23,17,80,17,194,51,16,227,247,112,114,134,
30,158,15,163,71,65,8,151,29,195,16,169,71,215,193,50,232,128,131,69,55,197,12,57,73,159,144,12,89,66,228,118,85,106,108,82,128,185,99,177,115,110,246,114,205,12,88,39,184,155,79,124,146,26,221,254,224,
143,14,95,120,22,30,199,51,172,76,212,16,159,165,93,9,221,251,50,191,162,221,22,77,20,159,179,58,68,74,186,38,188,167,62,18,191,96,183,2,106,175,79,169,219,246,228,182,255,218,47,127,123,185,218,0,56,
57,89,172,215,237,193,249,124,111,101,77,172,45,211,46,104,231,200,217,205,233,5,92,26,126,135,167,16,192,221,154,207,231,179,217,172,140,44,3,120,237,181,163,23,95,104,198,117,156,132,89,96,69,166,61,
54,75,89,88,201,72,125,96,160,184,67,103,208,82,101,69,88,130,40,170,153,164,78,98,239,85,224,213,235,243,209,225,180,138,241,80,227,81,172,22,103,144,44,0,36,7,6,15,169,6,202,169,31,16,72,175,7,241,32,
168,48,168,66,93,43,137,47,133,143,189,215,124,136,46,68,169,46,81,204,194,195,30,227,160,133,85,56,88,97,155,144,31,224,126,240,48,74,243,190,238,33,114,29,215,239,227,254,166,233,108,235,167,60,157,
99,254,24,143,5,82,161,2,144,153,255,198,249,95,255,191,163,255,114,253,208,241,103,222,222,123,235,247,175,254,65,207,238,251,240,234,117,185,113,15,31,77,57,189,47,15,103,178,183,148,94,132,65,251,200,
74,68,19,205,204,64,59,224,97,195,233,93,164,181,180,6,78,49,218,112,59,67,179,21,53,205,4,163,132,76,244,150,85,53,72,76,110,65,99,8,85,229,77,203,78,52,44,188,117,152,4,103,198,156,243,135,88,145,80,
17,131,21,204,61,11,138,199,166,211,69,160,18,28,153,116,162,232,166,64,197,105,20,17,74,24,141,82,191,50,209,28,225,94,148,65,118,89,186,147,128,4,196,106,144,153,40,233,80,219,162,239,119,185,80,201,
208,138,62,151,145,153,176,11,156,149,67,28,185,117,80,73,163,57,92,176,7,60,230,78,183,200,7,250,135,15,96,221,83,53,177,153,61,58,57,121,255,206,31,223,250,244,43,206,90,187,113,172,57,50,111,31,33,
207,242,197,82,108,154,243,134,23,111,178,77,169,91,229,148,108,187,76,220,186,128,237,169,183,157,75,43,233,180,191,243,254,189,245,246,137,133,196,102,211,201,113,76,11,137,241,255,17,226,127,230,18,
145,131,131,3,0,147,137,223,186,85,79,198,58,137,85,83,44,200,124,90,144,148,115,63,39,202,45,62,28,255,44,110,121,101,51,212,72,9,24,7,100,167,66,61,213,77,35,177,209,168,189,249,114,107,0,212,139,58,
14,148,10,117,2,218,213,16,48,152,122,20,15,80,7,160,12,20,143,8,239,232,109,199,212,170,32,93,104,194,164,12,70,2,0,34,48,41,164,236,45,186,10,251,159,197,79,252,26,126,101,15,123,77,106,222,208,215,
155,56,249,16,31,30,225,104,95,246,63,168,223,249,100,247,194,35,60,186,204,157,0,192,241,115,15,255,201,255,47,250,203,250,169,59,127,171,186,58,187,173,239,255,30,223,251,164,188,124,21,179,21,170,181,
77,235,80,3,49,136,11,54,192,113,208,227,14,157,209,151,91,153,74,253,26,126,112,171,113,133,247,0,159,98,178,65,107,76,77,168,90,49,53,26,169,33,4,14,66,69,65,99,46,2,232,128,34,148,1,83,194,233,126,
77,175,61,182,53,212,32,44,252,49,215,1,95,210,16,188,12,84,138,144,6,113,217,241,153,13,153,38,77,131,195,185,62,94,58,224,80,5,253,255,0,0,0,255,255,46,233,119,214,0,0,26,45,73,68,65,84,156,125,105,
143,101,215,117,221,218,251,156,59,212,171,87,67,87,85,55,155,108,14,34,109,82,18,45,201,161,169,216,177,132,88,78,128,124,16,16,196,65,128,4,9,16,24,254,144,191,16,36,65,190,57,64,2,4,8,2,4,8,2,255,129,
32,95,50,32,134,12,56,182,34,75,182,70,202,18,69,209,28,68,54,135,166,186,217,67,85,215,171,122,211,189,247,156,189,87,62,156,251,170,73,73,148,141,92,20,10,53,160,170,110,221,119,246,57,123,175,181,246,
218,113,60,188,233,28,229,159,227,120,219,34,86,161,0,112,89,119,236,139,150,166,40,40,138,85,241,0,246,150,87,182,184,215,237,29,81,220,107,225,242,204,209,137,91,33,97,49,30,79,193,144,117,196,122,47,
94,170,194,180,185,111,182,222,179,179,51,146,175,190,240,221,126,88,95,122,230,218,221,93,110,159,15,185,239,135,89,63,12,217,78,135,174,167,116,73,122,170,26,58,236,237,177,221,226,86,171,7,7,136,251,
114,237,154,238,78,227,225,86,181,188,243,228,127,253,210,251,223,126,229,164,44,223,131,131,131,186,169,47,10,153,255,191,107,103,103,231,240,48,85,85,201,67,229,177,71,121,242,126,204,73,200,208,250,
68,120,206,145,66,145,177,53,30,226,226,0,56,18,140,90,216,111,177,76,163,25,77,130,147,34,236,19,171,130,117,23,138,132,128,154,120,233,79,44,29,101,101,150,176,42,225,106,66,49,73,71,122,233,121,252,
198,31,196,47,207,99,220,141,251,163,242,28,26,80,59,156,72,19,108,55,168,231,152,55,104,183,177,189,198,250,4,39,113,136,151,195,81,45,205,49,142,127,29,159,155,197,217,251,118,207,243,80,21,229,48,20,
192,39,151,159,124,44,61,246,243,159,198,65,119,112,190,236,110,239,204,158,208,167,205,113,130,211,223,148,191,249,144,60,244,45,255,94,45,81,48,40,2,184,27,112,57,227,204,168,230,205,253,96,231,12,183,
36,129,170,76,247,113,6,17,10,233,67,13,14,128,209,90,111,7,14,170,193,139,93,57,71,79,66,1,99,104,78,242,210,97,189,13,223,177,23,30,146,199,149,20,217,40,41,233,86,16,77,194,3,197,200,209,136,113,204,
187,93,29,164,16,52,53,35,129,186,81,172,138,45,74,65,63,165,244,121,101,20,156,8,198,56,129,56,232,88,173,216,247,163,2,98,92,253,37,0,58,160,239,251,117,94,190,187,21,219,122,231,113,154,161,155,145,
107,131,19,90,6,244,10,104,48,25,205,235,198,117,63,170,226,198,151,205,179,229,249,124,222,247,61,0,146,215,95,124,185,126,237,205,43,87,46,31,93,138,219,91,62,137,188,178,203,106,42,187,15,203,222,30,
170,74,118,119,66,21,235,173,45,105,154,168,90,55,181,108,55,147,221,54,236,212,213,254,36,236,61,87,127,241,243,79,253,139,255,248,210,255,252,234,59,211,233,180,174,235,50,110,180,76,114,250,168,171,
170,160,138,24,209,52,35,122,3,140,224,102,74,232,251,16,35,71,218,203,49,63,119,203,240,164,35,75,72,113,62,32,194,198,2,104,172,8,1,168,4,161,131,48,85,135,192,141,198,138,81,251,14,37,217,15,165,235,
87,8,138,88,0,64,161,168,143,170,89,178,180,4,11,12,140,6,159,99,126,46,103,9,67,104,130,44,133,35,137,19,136,50,88,0,2,44,176,140,176,255,133,255,86,161,42,15,63,51,133,62,159,183,189,193,190,47,223,
111,217,62,221,124,250,101,251,142,209,122,244,13,26,0,143,175,30,255,171,236,8,95,88,254,198,165,237,163,111,240,7,255,76,255,201,31,241,75,47,240,197,93,157,180,168,167,216,153,201,93,10,98,136,226,
59,9,247,157,26,53,154,244,55,112,51,80,13,13,53,147,104,24,215,232,9,105,37,120,112,115,6,68,149,232,180,32,129,80,83,184,229,168,65,32,230,153,66,194,21,205,165,189,120,103,126,39,34,102,38,108,30,13,
3,73,119,64,220,169,80,40,181,24,185,195,221,220,115,212,70,98,215,245,193,68,69,99,12,107,144,180,28,105,203,141,53,203,248,242,129,68,93,67,19,196,177,92,98,53,199,56,228,254,98,23,245,141,35,116,90,
173,150,41,165,234,222,27,91,195,178,210,41,189,75,236,198,140,31,52,100,69,240,50,170,122,252,237,16,41,85,72,37,168,0,165,249,114,113,167,239,31,148,98,2,249,196,181,231,159,251,212,67,71,15,205,183,
119,146,200,50,4,108,111,109,17,58,221,10,96,19,3,119,38,193,41,251,83,170,74,83,33,68,105,42,173,91,221,221,215,71,182,101,113,181,250,247,255,234,215,95,121,103,49,235,2,0,4,160,70,165,80,195,100,130,
186,134,42,62,254,113,12,3,204,240,153,207,160,239,241,254,251,216,223,199,233,41,238,223,71,93,163,170,112,126,142,97,24,223,72,84,85,44,76,45,20,167,167,8,153,65,138,135,72,241,216,52,17,20,180,160,
76,92,144,8,203,82,206,84,207,194,140,64,3,16,2,214,75,239,151,220,110,20,42,12,166,155,69,14,98,116,179,45,17,16,92,135,154,234,50,74,123,3,40,84,10,152,144,26,173,3,89,199,112,88,95,30,93,13,197,75,
161,44,46,61,187,128,20,128,1,233,16,135,221,56,60,178,119,75,203,116,158,43,57,226,214,182,108,223,197,189,131,230,225,183,187,87,127,162,55,227,47,189,182,208,124,82,62,249,71,242,173,235,242,206,185,
204,51,109,77,173,81,157,99,174,138,32,10,71,148,170,23,49,241,33,177,106,188,150,88,33,244,116,115,111,165,233,117,0,180,12,118,172,69,76,176,242,133,131,24,165,151,80,13,202,8,90,136,141,48,230,188,
30,144,35,236,214,252,254,1,31,21,41,171,214,65,119,45,237,205,37,147,41,195,130,233,48,213,64,183,28,60,178,206,76,78,63,95,90,238,201,226,252,105,29,164,137,240,97,195,1,19,220,88,130,198,0,172,144,
13,139,227,77,108,92,96,57,155,19,0,62,155,205,82,74,0,102,179,153,229,116,184,125,41,106,53,32,7,105,8,86,178,37,162,164,180,186,75,160,210,73,25,32,167,82,149,117,78,194,220,147,14,225,210,65,178,179,
217,217,91,235,245,57,128,207,60,253,119,159,251,212,167,31,127,154,219,237,189,29,57,139,225,176,142,30,34,67,64,221,66,2,40,108,182,168,1,82,73,108,132,34,82,75,175,60,186,106,215,158,245,179,183,162,
166,237,233,118,250,123,95,120,246,247,191,243,198,206,14,234,75,136,219,56,218,194,51,79,224,244,116,68,162,238,220,65,219,162,105,240,218,107,120,238,57,180,45,94,120,1,41,65,4,143,60,130,247,222,123,
240,98,23,23,134,145,253,117,102,226,145,135,244,244,125,56,141,238,112,4,169,184,177,179,45,49,206,4,150,25,114,163,74,17,128,131,144,60,118,43,154,21,91,52,21,6,10,61,102,29,202,99,33,5,226,10,113,113,
129,26,4,106,149,87,189,32,138,71,87,135,195,220,254,130,127,145,147,100,162,14,91,99,17,197,92,169,0,152,196,173,206,103,238,182,96,122,2,79,236,96,231,89,60,251,77,124,115,130,201,211,120,250,246,240,
167,65,167,159,141,159,61,195,217,107,120,213,108,93,163,78,72,133,73,184,30,175,255,85,2,224,141,201,91,127,172,95,113,29,238,249,201,0,255,56,158,122,15,55,63,133,95,250,38,95,160,163,82,13,65,133,10,
132,12,15,85,174,130,222,242,27,107,154,74,109,178,234,217,151,213,164,5,114,116,107,68,147,86,137,131,148,89,227,32,221,133,78,18,238,193,101,69,235,60,239,72,56,218,217,58,156,95,121,83,110,80,0,17,
134,74,84,202,184,245,146,112,138,251,160,41,48,246,92,9,97,41,103,129,91,238,125,49,191,179,74,122,230,50,79,195,26,222,0,57,194,207,30,180,122,93,32,52,77,3,56,214,231,224,69,53,233,23,25,52,201,148,
210,98,177,232,251,7,34,251,197,98,181,21,174,62,241,240,175,74,104,66,231,52,11,18,19,82,18,19,9,163,56,116,132,41,212,152,1,6,81,0,142,160,8,170,245,254,254,99,192,59,109,220,123,242,209,207,110,77,
122,12,33,76,168,59,33,171,52,91,214,89,168,107,211,198,7,147,173,214,7,165,8,16,24,64,241,184,23,109,153,253,205,187,92,170,203,90,127,1,143,101,159,127,250,23,175,125,233,187,111,136,32,212,136,13,14,
247,241,198,27,152,207,199,19,174,48,89,170,216,218,194,215,191,142,24,145,18,154,6,36,222,121,231,131,172,197,3,198,55,103,16,200,158,238,220,221,170,130,35,21,223,158,7,0,82,1,61,73,135,42,147,168,139,
103,161,137,58,185,38,86,99,35,157,59,86,179,254,242,229,202,212,16,197,133,193,74,18,164,69,54,66,113,97,148,114,138,83,32,38,22,55,195,41,9,112,45,139,109,111,163,35,0,117,108,130,68,210,33,112,90,80,
10,114,45,210,134,233,204,103,183,253,246,28,243,93,236,174,176,138,136,199,56,110,209,158,247,167,127,24,255,240,0,7,151,124,127,149,242,233,7,250,84,94,170,95,122,55,188,251,132,61,241,115,86,255,186,
237,78,118,206,126,155,191,243,26,222,94,96,86,203,246,45,190,175,162,29,186,143,225,137,31,224,58,157,66,68,169,6,12,32,86,189,135,202,159,230,199,206,241,214,224,49,74,52,164,242,120,119,101,231,20,
51,74,129,224,169,8,4,41,84,186,97,212,28,68,173,36,84,66,233,225,134,116,255,108,113,155,47,82,141,65,51,146,121,234,243,90,4,5,143,25,36,5,170,193,72,167,194,144,149,226,138,140,193,153,135,48,55,29,
220,251,211,251,11,208,128,62,2,253,134,217,221,44,241,16,160,134,156,208,45,63,42,107,14,33,76,38,19,119,47,39,128,64,62,253,232,223,121,236,232,185,12,172,108,29,91,116,171,153,139,71,137,165,116,8,
90,153,167,146,70,25,76,85,41,244,136,160,33,175,215,236,83,41,45,118,118,46,61,118,249,121,173,213,192,165,223,107,116,189,21,7,83,91,130,12,102,66,35,161,88,155,68,33,197,213,165,162,159,15,253,106,
105,77,8,131,243,206,93,191,212,72,14,61,60,180,77,28,171,108,133,3,239,221,128,248,72,208,78,38,56,57,25,151,236,249,57,38,19,180,45,186,14,109,139,190,199,100,50,178,188,69,237,83,30,201,70,227,64,133,
90,78,33,8,194,22,152,73,84,172,137,85,9,149,49,108,150,212,146,145,16,66,161,153,108,184,22,17,168,162,95,231,194,124,102,186,142,35,210,65,56,149,226,162,41,80,115,25,161,137,113,30,55,128,18,15,90,
72,196,99,57,118,55,237,67,43,219,149,84,163,220,68,64,218,154,179,198,235,53,215,101,187,121,24,15,255,0,63,16,200,128,225,58,174,47,176,136,140,123,93,163,173,190,145,94,121,26,31,219,194,214,10,171,
18,3,25,249,247,118,126,239,119,103,191,27,17,127,214,43,15,0,95,126,226,27,199,122,252,12,31,58,150,179,31,224,197,167,249,137,57,239,188,195,183,90,105,123,164,136,50,235,62,128,132,182,38,116,67,211,
36,73,26,61,246,168,147,187,74,40,18,157,25,207,49,246,79,113,27,245,224,253,80,60,245,66,209,182,229,0,154,39,137,53,24,175,159,223,58,216,57,24,172,90,115,97,180,46,173,151,33,211,92,32,174,110,24,204,
19,193,128,216,203,154,110,62,90,107,187,73,114,165,73,74,88,155,247,179,217,226,214,205,227,221,221,189,201,100,59,246,253,186,105,154,15,253,127,238,56,57,193,7,84,43,63,113,137,72,8,33,132,208,182,
237,108,54,91,175,215,191,112,249,151,159,185,242,89,15,162,162,221,80,245,33,178,234,233,43,160,48,21,240,114,218,143,109,130,66,161,4,201,91,189,138,11,178,244,37,245,202,33,72,59,169,24,215,71,114,
245,84,239,136,13,149,244,0,197,72,74,163,20,178,75,82,213,140,226,98,66,97,77,52,65,178,169,57,39,53,135,44,67,196,25,87,19,217,157,108,229,166,170,69,134,178,38,83,66,165,136,17,36,110,223,134,8,234,
26,125,63,234,133,218,118,92,229,125,63,54,209,111,122,57,71,110,107,84,53,59,141,84,129,103,138,39,196,40,180,82,132,114,195,151,108,104,195,205,0,69,227,88,169,109,126,155,42,242,64,35,64,161,186,7,
223,248,186,200,152,97,50,140,45,101,165,36,80,3,84,6,245,96,226,1,154,149,117,16,10,68,53,84,172,40,5,80,22,103,6,233,196,128,161,228,69,29,186,27,184,113,21,87,111,226,230,1,14,30,193,35,175,226,85,
131,205,242,49,210,60,51,221,196,205,37,150,229,175,215,168,51,242,151,182,190,244,124,250,236,223,95,254,214,207,4,67,191,245,200,247,191,118,245,91,191,227,191,253,178,220,248,78,248,198,243,246,43,
111,200,27,81,8,202,62,142,42,132,55,245,253,202,21,96,208,74,36,36,14,164,175,122,190,18,94,249,235,252,220,55,252,187,75,217,169,165,235,208,151,225,41,144,50,81,2,131,10,194,86,236,147,145,89,136,186,
85,48,175,18,98,164,169,3,127,126,252,234,83,237,163,129,77,244,193,136,51,93,14,54,80,28,110,89,134,132,164,84,18,9,125,70,10,136,5,123,52,228,204,76,74,174,82,242,52,63,93,190,255,227,19,18,103,103,
103,171,213,42,214,117,253,81,203,252,65,18,240,209,215,254,254,190,101,251,196,195,191,162,85,140,226,43,27,178,174,221,6,214,9,89,108,212,172,102,130,34,162,160,51,7,9,198,236,80,72,38,123,110,13,152,
39,230,161,76,30,16,181,44,195,173,116,151,158,91,201,125,146,182,33,129,24,144,156,57,121,165,10,146,46,132,212,81,130,176,79,104,42,16,88,15,104,130,6,104,229,205,34,231,173,54,84,26,221,7,193,232,22,
21,2,174,93,67,8,120,235,45,236,238,226,224,0,239,190,139,95,254,101,124,255,251,40,74,207,197,226,129,132,243,226,186,144,245,23,8,200,140,22,138,223,8,145,179,139,80,26,110,244,29,163,139,173,170,23,
225,113,177,0,164,146,30,2,101,227,106,184,56,94,3,151,122,181,6,21,156,22,44,88,205,82,1,56,32,174,128,144,1,30,24,85,61,152,42,92,66,174,83,227,193,43,240,146,52,115,244,168,40,131,28,196,203,167,118,
215,97,66,33,114,68,123,136,195,136,184,196,114,134,217,227,120,60,35,183,104,9,222,198,237,93,236,246,232,87,88,133,33,95,193,81,68,120,4,143,252,16,63,28,255,89,208,96,255,233,224,63,191,53,249,241,
63,157,253,227,135,211,149,139,231,48,111,186,215,159,184,241,250,181,155,19,78,223,195,141,175,242,107,255,154,255,242,45,220,254,10,191,118,32,187,143,202,181,235,124,179,147,97,180,41,80,17,147,193,
250,172,117,159,243,14,36,201,240,103,241,79,151,20,195,150,113,237,133,180,106,170,208,247,182,61,241,186,74,77,77,85,222,186,157,234,58,19,97,247,200,186,108,221,194,40,153,92,157,159,159,173,142,255,
207,237,111,252,218,209,95,163,99,110,221,153,46,10,74,71,250,216,187,140,12,74,66,118,178,80,90,85,61,117,209,182,57,220,222,62,202,76,179,229,253,227,219,47,89,30,95,221,186,174,227,133,71,213,131,171,
104,89,242,95,226,164,112,113,93,190,116,101,119,103,223,5,131,19,146,221,59,211,68,33,145,225,238,226,132,11,53,51,141,29,160,146,131,104,246,44,103,157,92,162,211,100,27,56,3,160,128,14,105,112,19,23,
83,139,57,135,206,6,49,7,21,17,109,67,135,244,3,66,173,33,208,193,46,163,130,171,168,59,28,132,202,189,165,213,202,187,241,236,170,92,13,146,99,208,110,227,177,236,134,190,199,143,126,4,18,77,131,123,
247,48,155,97,24,240,189,239,141,105,73,206,152,78,199,48,40,90,202,114,8,136,124,168,14,46,51,183,220,55,125,239,22,234,0,169,130,103,247,236,5,191,224,200,78,90,201,100,11,56,84,166,108,150,223,86,194,
201,10,58,170,168,196,42,80,161,1,42,80,149,82,16,132,130,107,211,1,82,213,157,116,77,106,209,131,53,33,30,201,206,237,180,136,8,85,168,29,46,16,199,0,196,1,195,14,118,58,116,251,216,159,97,246,58,94,
143,136,25,249,28,231,95,196,23,255,4,127,242,60,158,127,27,111,223,226,173,51,204,142,112,244,8,30,121,25,47,3,40,100,112,73,160,191,50,253,250,183,15,95,125,214,159,253,71,246,15,175,227,122,91,79,23,
219,233,71,245,203,131,206,179,231,219,114,59,73,247,63,248,223,223,211,147,140,254,28,115,199,114,38,139,40,52,186,7,203,72,198,33,217,176,198,122,129,174,181,117,84,89,74,236,118,166,16,197,122,155,
135,173,247,107,76,119,243,122,237,231,39,50,144,75,136,89,142,58,116,11,7,211,189,27,70,25,48,244,50,44,87,247,231,199,119,1,252,232,252,221,179,180,124,114,247,81,171,98,39,235,132,161,170,183,33,218,
52,59,59,147,203,36,246,247,30,85,141,91,245,222,116,114,36,144,182,221,173,80,59,12,130,44,195,16,86,127,227,215,238,191,242,234,87,190,243,157,47,79,167,211,233,116,250,83,121,94,8,99,0,124,160,153,
253,231,95,117,83,83,19,116,173,18,178,13,34,52,38,0,26,180,32,181,65,66,150,236,158,131,214,238,38,96,16,209,97,205,228,200,208,10,218,234,38,0,164,235,103,34,92,15,172,18,131,102,58,64,49,231,202,12,
70,129,26,177,204,158,213,67,49,6,161,66,139,219,90,8,202,38,160,75,60,151,249,174,31,186,240,177,203,151,94,191,179,112,69,144,7,9,122,169,104,73,12,3,170,10,159,255,60,66,192,87,191,10,0,93,247,96,16,
203,7,83,154,178,115,15,67,81,142,243,66,136,226,101,168,175,209,146,33,4,84,170,102,230,227,140,70,207,69,86,8,145,98,61,174,34,94,114,176,238,188,55,130,162,2,180,226,173,135,2,253,80,75,19,176,67,77,
28,84,58,65,245,224,17,128,122,132,192,213,196,241,30,223,123,10,159,58,173,23,177,147,70,219,130,132,110,202,57,220,196,205,128,208,162,141,136,123,216,219,197,238,77,220,52,88,66,122,10,79,189,138,87,
175,225,218,109,220,94,97,165,208,151,240,82,225,100,74,206,147,152,28,110,200,166,254,250,228,173,255,208,252,23,15,168,61,154,103,5,91,56,5,223,14,119,27,200,11,252,86,31,68,68,214,56,155,169,164,171,
87,219,91,55,215,147,184,90,174,6,239,146,174,23,203,59,111,26,118,183,47,113,88,236,183,78,52,203,101,15,27,40,217,238,153,103,199,253,59,169,56,252,40,160,70,32,49,247,230,2,0,139,129,105,53,44,143,
79,110,157,222,190,233,155,148,244,206,250,184,23,126,225,19,255,224,99,143,63,23,181,170,219,169,72,105,129,80,117,113,161,41,17,171,152,188,111,27,13,149,211,53,211,116,240,254,217,16,255,172,174,252,
185,231,127,117,123,26,94,125,229,37,224,167,11,157,170,66,140,232,63,210,67,161,92,242,1,82,32,51,253,152,55,140,173,132,218,114,181,146,101,66,174,36,82,72,201,17,209,96,78,47,102,93,20,84,140,105,88,
87,25,14,177,149,135,221,138,177,151,22,236,138,68,8,160,196,160,131,231,229,32,117,35,78,170,82,160,110,220,24,227,184,90,8,85,161,175,25,168,129,232,221,207,141,59,13,164,66,54,54,152,72,232,11,58,236,
246,96,233,99,179,163,155,225,234,85,220,189,139,23,95,68,219,34,37,180,237,184,3,124,144,210,186,248,169,242,35,238,40,216,167,179,116,36,67,128,192,24,168,110,217,37,48,54,234,230,230,204,206,50,108,
14,23,185,164,184,171,187,171,34,119,217,29,84,6,97,14,217,193,80,220,83,41,229,197,119,167,35,7,106,73,108,16,93,82,101,97,16,11,234,10,224,154,94,187,26,46,191,184,122,83,96,211,184,135,81,206,20,46,
90,237,58,116,135,56,188,138,171,215,113,29,192,46,118,143,113,252,101,124,57,32,212,168,223,196,155,19,76,86,88,221,197,93,25,89,211,241,46,147,167,172,158,53,101,29,130,84,43,89,0,146,84,181,18,208,
157,36,114,25,197,145,104,20,113,13,166,110,121,197,91,167,43,218,106,237,43,227,192,213,201,242,237,213,217,241,10,248,225,221,151,127,241,145,79,118,113,232,33,14,37,220,232,158,225,227,147,100,246,
148,61,209,109,200,157,211,61,13,70,163,101,179,100,57,115,24,170,24,251,77,0,60,117,248,204,63,255,91,255,46,212,123,247,117,40,74,174,62,175,115,96,37,245,208,68,248,144,135,21,132,195,26,156,223,215,
186,90,13,125,212,198,216,36,251,230,80,221,243,201,253,157,93,253,196,47,61,121,251,246,187,167,247,207,126,86,0,148,108,224,231,173,254,176,105,12,35,224,217,242,98,189,138,109,43,113,88,97,109,240,
132,33,161,23,40,131,209,214,42,98,204,130,113,102,97,173,234,253,204,169,66,96,29,210,142,187,56,182,20,29,1,153,175,142,33,84,11,77,84,73,109,19,44,187,213,65,32,110,38,85,164,19,116,93,193,155,113,
252,36,18,60,147,91,49,80,60,25,134,12,131,184,168,4,63,152,78,121,183,132,233,131,125,189,164,248,170,184,127,31,33,140,204,64,201,112,46,182,255,170,26,81,32,108,120,128,11,32,72,32,57,163,18,170,208,
125,4,238,47,42,94,177,196,16,205,164,64,86,24,159,210,40,145,40,71,131,42,205,153,51,53,10,132,234,106,98,90,154,157,199,225,144,26,82,67,117,40,213,67,150,193,157,209,131,59,28,41,8,85,148,226,75,239,
67,109,117,46,231,13,47,222,106,212,69,30,119,11,183,174,224,202,10,171,53,214,53,234,210,16,227,240,132,180,185,51,38,164,145,70,128,149,20,232,222,249,189,189,173,203,81,183,5,11,23,68,201,20,4,215,
32,209,117,152,75,174,2,91,51,31,96,230,230,54,208,141,8,66,3,51,83,166,47,188,187,187,184,245,254,219,175,148,191,114,235,254,173,211,213,236,224,210,229,201,100,170,85,48,184,165,129,132,89,114,203,
4,105,31,73,209,171,72,211,52,77,211,172,86,171,179,179,179,195,201,193,191,249,219,255,182,174,14,206,109,141,249,121,39,253,192,44,96,246,180,206,61,128,132,156,145,35,67,39,157,152,247,171,181,64,20,
113,173,139,128,56,232,194,109,177,63,161,123,122,244,177,75,63,21,0,33,140,40,137,1,8,24,37,4,2,212,0,203,167,50,170,166,138,212,199,128,1,88,15,131,103,49,207,193,72,51,18,2,7,197,69,66,241,129,45,120,
70,105,118,238,214,171,192,236,8,128,43,83,234,44,79,18,183,28,103,1,174,78,75,224,89,152,79,186,186,223,90,47,115,158,86,236,50,155,138,102,218,84,180,2,165,147,41,73,44,99,4,129,33,43,96,42,58,173,57,
100,154,98,75,155,26,213,206,164,113,194,109,236,106,46,96,63,137,16,64,98,189,30,213,252,151,47,227,206,157,241,91,23,217,255,69,95,239,5,22,48,12,72,9,94,3,209,131,136,155,43,162,131,37,98,169,206,226,
221,56,36,138,74,85,73,206,133,201,1,28,8,37,138,68,66,8,121,53,207,105,157,217,214,38,197,16,136,174,166,22,133,10,192,212,2,107,170,185,154,208,37,71,130,22,114,40,90,164,64,36,125,91,222,58,167,211,
105,238,123,113,127,51,226,142,4,123,244,69,228,156,144,110,224,70,185,249,53,214,0,138,246,228,167,187,145,74,237,155,145,187,174,91,119,235,155,231,239,233,81,99,16,23,17,233,1,48,80,92,60,36,5,61,229,
45,199,64,203,217,104,150,233,14,55,75,137,57,123,74,121,56,61,59,185,119,251,214,5,240,5,32,91,210,228,237,74,19,134,132,245,135,52,216,227,174,58,38,96,53,234,242,113,137,198,146,65,36,164,118,210,230,
156,127,235,153,47,30,134,54,229,252,222,236,100,110,179,185,207,43,169,147,228,132,193,225,198,108,98,197,15,162,215,78,85,136,162,83,161,73,134,160,15,231,18,214,211,157,112,118,223,39,83,7,16,129,6,
80,160,6,4,113,27,178,131,33,129,147,15,221,219,131,135,85,52,204,23,59,155,0,10,84,217,250,74,50,69,84,84,42,228,172,105,232,181,24,88,106,128,211,71,160,143,234,238,125,7,65,100,18,136,35,234,202,117,
91,169,96,155,176,162,91,178,156,182,134,73,179,219,103,230,33,11,44,132,232,67,134,209,163,187,231,208,214,12,42,78,113,71,22,139,170,4,147,149,191,195,61,136,71,44,116,21,52,182,117,24,23,197,166,229,
124,211,41,56,98,160,37,42,78,78,198,205,190,228,63,37,5,42,146,240,242,113,97,3,74,120,100,247,193,220,164,200,163,40,128,57,70,27,60,64,68,84,140,230,160,48,68,194,153,203,215,29,80,41,21,174,4,17,203,
137,0,76,28,74,106,193,81,13,164,122,112,0,106,130,144,108,200,28,52,136,80,145,67,150,36,200,158,9,75,93,182,133,92,239,187,166,67,190,191,188,51,216,208,132,38,32,4,132,140,172,155,217,60,216,28,14,
248,64,146,179,169,152,199,247,23,39,192,194,23,103,103,103,0,238,159,222,29,242,112,229,225,39,218,122,89,89,227,112,10,115,238,157,78,207,72,131,152,165,161,39,233,217,152,93,169,116,47,106,162,10,213,
21,60,182,119,229,240,222,226,198,108,57,3,16,99,124,244,224,209,67,61,44,75,124,15,123,25,185,71,95,82,175,26,117,233,230,41,223,253,233,200,76,72,14,175,80,237,108,239,60,119,229,153,42,216,231,240,
220,77,254,241,143,185,236,116,189,148,197,32,3,128,192,56,132,14,16,165,246,218,149,236,83,168,73,251,192,104,154,0,129,11,137,219,183,100,103,138,195,195,9,16,34,176,191,177,57,17,212,83,48,96,88,125,
128,21,254,208,205,196,7,183,245,33,249,60,61,139,104,83,235,100,27,77,141,16,252,236,92,78,239,135,156,77,32,174,165,181,75,220,221,151,43,186,153,40,137,40,42,76,210,83,122,101,155,176,155,177,10,217,
122,27,214,231,19,152,13,251,42,158,67,151,243,180,162,42,204,216,13,66,152,155,215,12,78,38,122,164,36,245,42,32,64,234,32,128,207,7,54,98,75,247,158,233,161,131,253,2,168,251,0,5,114,198,246,54,214,
235,141,65,167,61,160,2,74,84,148,61,107,132,234,243,198,41,15,227,23,47,190,34,148,68,171,69,69,65,19,41,51,240,202,113,225,62,86,219,78,90,66,136,140,85,73,173,72,2,99,53,76,178,59,31,236,114,147,4,
25,30,65,117,152,23,119,56,50,9,195,128,33,26,29,236,105,238,36,44,68,68,193,216,221,219,101,230,148,156,85,114,123,123,246,250,108,61,107,246,155,178,238,139,168,1,27,181,185,60,112,180,124,16,12,23,
34,92,135,151,188,104,222,205,239,157,221,187,232,90,94,204,103,203,197,217,238,254,126,211,180,117,172,5,16,99,131,166,208,5,17,149,160,46,159,6,137,10,21,21,161,136,42,88,187,92,30,42,155,196,189,24,
95,59,62,187,119,117,239,234,145,30,85,168,46,198,163,84,168,90,180,63,177,208,127,102,151,236,216,216,89,12,93,66,181,59,221,89,199,245,31,172,254,239,169,30,155,231,65,7,23,35,188,98,181,140,11,130,
145,85,150,156,67,10,30,165,116,70,138,21,215,107,161,16,16,97,162,111,242,211,189,184,225,122,21,2,84,225,3,0,232,197,173,140,79,36,224,194,68,78,236,193,119,5,227,132,218,160,162,164,155,203,98,105,
199,247,148,116,8,85,42,179,52,54,52,245,29,220,33,65,0,23,56,77,1,151,74,151,131,180,96,29,16,29,25,24,210,67,120,116,129,222,76,156,232,104,54,248,164,210,0,41,78,96,180,72,117,48,76,163,116,238,69,
115,179,74,156,212,4,177,83,7,18,39,121,118,9,87,66,184,101,185,40,98,199,219,93,46,1,60,64,250,47,128,78,108,182,255,178,124,11,249,117,177,250,75,120,92,112,97,18,0,161,249,72,221,66,180,146,26,88,211,
89,244,65,23,192,81,105,12,99,172,60,101,110,124,55,204,4,136,179,219,243,135,159,156,174,234,88,193,253,60,69,131,228,48,184,149,161,183,158,73,147,24,68,115,57,80,178,16,81,212,115,56,16,158,153,14,
67,77,83,146,119,186,251,175,156,190,150,153,79,226,201,193,244,160,176,191,23,1,240,193,218,128,224,180,153,4,141,211,122,251,161,237,203,17,225,177,221,107,211,48,61,172,143,14,226,213,111,223,252,243,
223,191,254,191,223,152,189,94,254,229,166,106,158,188,244,228,118,216,174,165,142,22,85,131,132,113,130,151,106,24,227,184,140,20,34,68,181,132,54,189,21,221,143,205,180,179,57,236,201,163,152,23,253,
98,187,222,46,221,250,229,237,34,44,139,70,181,28,201,6,59,194,209,9,78,12,86,64,219,15,134,193,69,143,255,91,231,239,237,236,92,29,170,181,70,170,73,214,84,96,147,44,217,52,183,54,73,50,64,32,208,128,
114,96,42,165,204,235,41,0,74,201,53,83,166,214,77,91,55,242,255,0,0,0,255,255,45,65,90,232,0,0,26,211,73,68,65,84,117,125,71,143,109,217,117,222,183,214,218,251,156,115,111,229,247,234,117,63,118,96,
55,169,22,155,65,164,37,83,180,77,217,86,176,39,134,45,120,96,8,134,225,161,195,208,127,198,35,11,26,202,3,79,237,129,96,9,74,144,69,80,164,2,3,216,146,24,186,155,236,238,151,83,133,27,206,57,123,175,
245,121,176,111,213,123,77,72,133,66,225,162,194,69,85,221,181,215,94,225,11,233,122,112,214,12,232,80,231,171,151,157,87,95,18,180,9,229,21,29,198,95,252,197,32,128,148,186,233,101,12,14,34,242,236,172,
94,92,208,52,209,43,32,129,74,113,90,88,1,231,249,249,209,98,84,192,154,155,238,38,210,145,206,38,216,39,206,100,179,190,255,112,88,30,210,230,154,193,114,152,173,80,25,8,196,170,224,104,201,203,57,188,
8,73,77,78,52,7,197,8,98,83,168,34,42,49,136,142,40,133,231,199,7,121,144,206,235,156,163,33,58,159,31,240,22,238,215,221,87,27,252,54,140,208,181,196,3,174,70,70,187,76,208,142,71,99,57,239,16,207,194,
70,42,13,120,144,53,112,213,103,207,87,138,195,238,65,150,200,25,66,247,58,142,214,26,226,247,191,123,231,245,47,221,168,83,104,127,228,49,37,84,153,51,90,65,4,26,101,114,49,157,159,140,73,48,13,134,226,
50,233,84,139,62,169,189,52,115,41,224,233,124,254,135,31,253,69,101,5,112,113,121,177,29,183,251,203,253,151,14,79,79,247,79,95,218,187,41,130,215,15,63,177,175,251,71,253,193,43,123,183,59,244,55,251,
27,123,88,26,210,34,14,77,185,231,199,25,106,76,26,135,191,250,214,191,250,143,159,252,207,191,245,254,255,248,173,239,252,119,130,111,28,191,113,195,110,244,50,164,212,239,60,138,5,2,133,93,89,20,232,
142,209,74,133,64,161,157,225,224,0,167,219,97,13,88,41,55,81,30,118,250,218,233,233,211,11,191,56,192,129,193,142,112,180,143,253,115,156,175,177,110,94,44,87,114,156,65,240,17,30,1,88,98,89,81,175,103,
89,215,215,66,123,60,71,73,197,61,162,208,61,85,74,12,117,24,117,44,82,114,116,46,222,228,199,19,219,16,146,1,55,166,170,85,27,200,132,138,144,185,146,157,89,142,148,36,61,135,121,230,12,37,230,233,197,
138,127,119,57,0,122,165,155,229,31,111,9,218,187,80,4,18,17,151,107,140,35,45,165,136,74,9,105,219,31,168,0,28,47,68,133,113,69,170,23,13,18,116,3,133,102,27,215,67,141,133,225,188,198,188,225,198,111,
228,211,115,123,120,86,98,136,2,55,87,23,200,232,129,18,29,186,33,197,147,201,163,68,103,10,96,170,87,106,37,130,226,172,65,151,186,76,146,178,117,41,249,56,55,202,224,56,238,96,14,215,155,221,6,134,219,
108,118,159,156,166,231,201,251,122,15,208,186,130,246,35,165,192,93,102,50,89,132,19,78,85,137,136,141,251,232,113,189,51,110,32,162,107,161,43,146,24,103,215,52,197,98,246,90,138,206,243,230,217,227,
243,119,254,223,251,111,127,229,141,114,254,52,216,229,146,166,177,44,84,166,202,10,150,10,119,241,109,37,1,22,175,19,43,3,244,240,226,238,244,186,242,179,103,155,239,223,255,96,246,231,27,155,108,242,
27,191,244,213,95,126,229,171,175,226,211,137,57,71,103,176,140,174,247,229,34,207,105,190,145,117,228,124,48,136,162,228,94,163,214,33,9,195,51,104,218,239,189,106,111,253,151,183,254,219,143,215,239,
127,243,238,159,28,166,67,19,51,235,82,55,180,252,107,98,161,178,212,253,194,186,47,39,166,41,32,199,60,121,96,79,142,121,186,145,233,88,142,103,41,195,144,159,217,179,168,142,141,202,108,169,59,246,237,
197,57,206,7,12,231,56,95,96,49,98,84,168,193,14,112,240,24,143,175,227,59,35,207,152,55,248,152,132,235,53,119,188,61,56,159,46,92,200,165,202,22,157,119,89,58,42,103,157,19,147,64,93,106,3,218,180,192,
52,166,170,69,160,198,20,210,116,11,83,21,102,53,6,200,106,246,226,30,160,235,16,87,42,224,207,19,60,154,235,85,11,118,223,129,85,126,234,77,170,207,0,171,147,174,87,222,120,214,58,11,129,32,34,54,27,
37,67,32,214,248,62,205,84,206,188,57,132,130,88,107,62,212,57,131,29,106,84,185,24,223,63,186,115,228,122,152,80,171,38,107,178,32,92,38,241,162,107,70,234,98,63,11,144,218,20,50,219,142,10,161,96,132,
68,200,26,211,203,24,2,43,80,57,35,20,57,253,221,240,142,241,5,211,215,23,71,165,215,143,175,101,176,166,169,62,123,6,213,196,46,2,158,35,12,14,70,184,94,196,188,189,186,76,174,12,42,119,163,164,54,83,
18,65,41,213,193,73,23,21,126,126,254,4,192,143,190,113,103,243,108,124,227,115,175,94,246,123,253,229,192,0,157,193,24,231,185,122,212,234,101,42,129,152,198,217,57,87,143,50,59,128,236,221,62,15,78,
228,246,109,219,63,186,253,153,119,207,255,250,222,234,3,128,139,69,247,95,255,253,191,252,202,233,47,220,222,222,190,189,189,121,226,105,47,205,15,54,251,167,86,55,179,202,216,143,117,134,114,42,227,
172,217,130,151,205,133,203,205,49,47,66,124,74,53,47,23,203,131,223,248,194,127,250,254,217,119,77,76,82,103,253,190,166,253,79,232,235,103,182,57,198,209,36,181,231,112,83,79,87,88,157,203,57,68,86,
8,149,133,147,151,178,90,201,218,96,175,241,214,99,121,166,9,154,85,171,82,19,128,17,99,251,167,222,195,189,22,214,191,136,95,124,15,239,93,115,249,95,236,82,154,221,168,0,16,154,128,20,39,140,70,240,
254,230,177,49,134,138,69,74,79,170,23,41,10,133,66,93,93,188,157,19,165,54,120,92,149,74,196,14,53,73,5,163,166,74,160,184,67,140,232,111,220,236,210,46,139,155,193,180,137,57,127,236,248,237,174,0,2,
82,159,87,68,215,53,210,238,138,136,168,13,240,70,1,197,119,67,82,65,99,138,160,78,156,54,148,212,252,106,136,128,228,214,36,202,181,122,175,171,205,72,157,148,165,76,227,26,155,237,203,120,125,53,151,
145,151,131,171,38,22,70,184,152,194,140,155,18,50,51,137,2,204,192,28,49,6,123,147,18,220,207,178,169,113,41,158,242,104,210,11,214,183,143,111,124,112,177,98,191,139,194,23,255,190,86,14,93,39,251,107,
51,234,246,160,125,190,213,75,141,23,118,121,57,94,94,214,156,143,231,222,23,234,153,21,17,81,101,118,174,116,244,38,166,42,170,162,166,72,214,13,73,143,247,37,155,25,244,112,144,46,76,163,59,95,117,223,
187,124,112,191,52,5,93,220,253,254,147,7,239,62,123,249,149,147,253,189,99,47,117,158,29,128,215,231,101,230,115,168,10,101,201,189,155,114,114,36,199,97,253,32,7,9,249,40,157,158,156,190,244,23,249,
107,247,158,253,232,215,255,237,207,191,249,201,87,146,44,55,23,243,227,203,139,179,186,12,45,90,121,150,84,107,251,223,207,198,76,159,92,47,197,123,8,131,23,139,56,92,106,247,138,223,126,39,238,82,46,
166,236,39,221,43,183,79,63,25,151,179,166,5,83,215,247,203,85,222,80,226,156,231,0,46,229,124,195,245,20,115,98,183,197,54,33,157,198,233,125,60,168,240,55,253,141,123,114,127,109,43,22,74,17,157,5,1,
69,2,80,81,43,106,70,126,29,175,159,227,252,2,23,223,193,119,102,204,237,66,104,161,95,165,228,220,250,104,196,142,161,35,205,126,67,67,16,52,90,32,138,114,163,40,240,198,252,114,196,224,131,195,1,49,
106,145,2,17,151,186,107,127,73,72,24,147,75,173,90,204,19,230,204,101,217,139,131,145,91,200,238,6,32,154,192,77,153,94,208,193,197,149,93,140,98,167,6,250,119,98,227,26,145,149,206,89,165,191,106,23,
27,188,187,169,12,134,172,154,78,4,5,26,244,38,246,66,186,104,6,72,9,103,36,58,46,37,223,50,95,8,167,16,143,139,199,247,187,79,151,90,83,141,74,113,161,148,96,8,35,176,76,202,96,74,26,136,160,12,38,78,
42,164,83,94,20,95,36,157,35,158,140,252,115,189,87,106,30,39,111,139,31,233,158,143,249,91,85,115,61,220,188,214,226,188,206,223,124,1,15,87,43,198,17,155,77,172,86,235,136,248,232,163,238,244,116,57,
117,229,96,97,7,203,78,84,111,245,232,211,205,147,101,171,185,216,155,17,115,70,111,209,185,142,137,189,68,118,129,197,94,42,189,15,242,153,229,39,62,61,188,252,59,239,127,115,246,146,146,252,220,207,
157,28,29,117,143,30,109,214,87,10,44,215,7,117,215,145,67,143,112,116,138,155,123,88,34,101,179,165,170,137,32,121,58,203,235,159,148,15,228,144,135,220,251,228,103,94,66,178,87,111,150,15,222,95,187,
247,67,84,41,157,203,69,140,162,72,153,201,181,154,247,160,129,52,140,125,12,51,227,92,238,41,237,67,94,8,135,34,125,70,94,235,116,180,127,250,100,117,39,192,168,245,160,219,255,69,249,234,159,241,27,
175,197,235,63,137,15,223,142,47,60,225,211,75,92,126,37,190,242,123,242,251,206,233,46,238,58,66,68,223,199,251,2,125,32,27,77,10,210,76,225,80,73,87,132,19,8,228,33,30,54,164,106,11,250,9,211,245,228,
167,253,177,166,109,18,74,94,85,255,42,98,42,116,40,244,199,23,119,52,124,104,130,167,148,132,228,50,85,245,150,248,33,112,169,42,102,145,136,160,70,195,83,185,86,23,55,102,170,187,208,53,92,107,192,15,
14,36,237,26,217,190,3,136,121,252,248,0,116,119,55,249,243,134,248,167,142,129,236,190,199,195,189,106,98,67,1,67,32,77,186,139,129,205,186,197,157,136,180,1,137,168,97,135,130,217,117,250,33,18,154,
117,91,164,178,79,216,218,26,194,75,127,178,60,67,63,244,5,81,138,13,9,125,142,209,89,2,38,164,240,172,84,85,122,232,144,88,200,121,150,69,230,228,88,121,108,204,14,212,162,211,205,24,63,252,240,158,245,
88,46,33,178,83,111,190,190,4,174,43,251,23,179,126,4,114,210,46,139,36,220,56,202,9,86,103,123,255,206,246,241,227,251,109,68,248,244,233,121,238,253,237,95,126,233,181,163,131,67,221,63,0,22,146,148,
169,233,190,232,174,118,202,13,227,47,50,104,36,145,101,49,141,176,147,109,186,176,3,72,254,252,75,55,30,172,183,95,191,247,87,95,252,226,141,211,211,14,192,39,62,129,197,2,15,30,60,239,203,19,172,71,
127,132,195,19,28,247,232,9,100,217,139,94,179,36,40,54,216,254,80,223,189,40,29,226,14,125,58,58,62,140,94,199,90,222,191,115,190,157,48,133,105,173,9,73,40,10,49,36,210,196,69,81,77,52,177,163,150,137,
37,113,25,18,65,55,185,28,208,89,200,32,205,19,46,51,28,100,208,239,207,15,127,207,255,184,70,49,60,154,37,222,193,59,157,244,139,24,238,202,29,71,8,144,145,254,57,126,57,69,250,67,249,99,71,93,112,209,
137,142,88,53,59,3,189,202,35,5,165,109,163,247,176,87,80,70,140,184,218,72,92,207,64,189,34,165,171,81,163,112,39,210,16,16,223,29,6,247,234,202,170,17,66,133,26,13,2,99,2,56,233,4,145,182,138,204,232,
103,29,171,150,46,82,177,98,52,229,46,83,67,233,142,149,143,41,97,24,44,1,21,210,161,205,170,253,26,77,245,252,0,252,61,111,215,135,100,71,163,41,40,9,46,59,177,108,52,93,175,24,71,153,103,136,52,82,124,
236,118,195,209,0,61,47,62,93,69,237,8,172,84,15,76,22,164,212,189,121,63,54,207,46,46,86,88,244,163,18,196,66,155,129,39,199,64,54,56,97,144,26,44,167,58,44,57,170,216,26,233,1,97,178,41,121,85,123,123,
52,159,223,157,238,60,120,176,191,191,71,46,107,69,74,187,222,180,203,146,146,36,197,241,129,153,202,201,145,237,245,41,101,189,113,146,122,77,221,192,62,91,18,85,21,80,186,241,112,123,153,255,244,59,
167,255,231,27,223,219,206,243,193,97,250,165,95,59,62,61,181,27,221,112,35,58,115,17,202,18,122,161,110,145,142,162,59,151,81,218,68,130,200,236,71,235,45,186,42,36,241,200,168,151,8,220,78,124,246,153,
227,127,244,215,23,239,170,118,38,210,73,62,232,250,155,123,139,183,222,176,135,119,77,198,37,128,140,156,160,10,81,81,64,21,189,229,204,190,58,166,15,240,225,5,46,16,62,112,170,147,171,75,94,230,0,30,
196,19,127,108,75,73,75,46,13,37,192,196,228,64,65,12,50,144,226,168,194,110,146,9,196,22,155,44,236,5,137,75,209,58,199,28,208,213,88,125,47,246,143,111,198,189,31,5,170,136,145,16,242,166,220,60,151,
243,25,245,243,241,217,30,139,191,146,191,184,167,15,12,105,201,197,33,14,47,113,254,142,254,173,163,18,152,88,174,233,63,66,213,201,27,91,191,205,118,182,216,46,176,120,113,19,124,221,4,55,74,3,8,182,
52,218,114,8,155,1,27,77,116,38,103,47,155,152,123,221,203,166,34,48,152,107,8,35,148,4,133,146,153,41,156,109,46,230,132,52,33,117,10,133,230,90,133,166,110,2,217,122,57,0,116,215,4,103,131,10,198,242,
241,200,254,169,124,79,252,29,247,64,251,140,1,149,165,122,79,187,122,138,64,16,149,219,75,213,28,220,201,244,139,40,89,69,132,81,185,3,137,81,68,192,182,172,142,97,29,184,41,101,156,47,235,253,46,229,
192,166,219,132,159,109,14,95,94,78,123,221,72,184,9,255,129,226,35,196,37,210,103,49,175,36,127,222,248,55,50,253,12,117,150,213,183,164,123,19,253,135,54,204,253,147,141,97,61,255,201,31,124,173,214,
122,118,118,30,17,55,111,238,189,245,105,123,243,149,124,227,160,219,31,44,101,36,21,17,36,73,16,81,53,136,104,135,164,86,170,118,3,144,80,183,162,42,183,42,159,236,117,191,246,165,207,244,56,254,237,
63,253,163,207,126,225,104,111,169,93,138,151,95,42,178,170,174,44,99,90,149,236,121,222,122,29,219,88,139,112,9,72,63,198,192,157,107,131,48,96,97,73,211,219,246,218,159,233,121,103,135,175,221,124,235,
225,189,251,139,113,239,203,111,31,150,139,189,118,219,223,122,69,206,206,121,254,76,154,65,166,64,4,153,72,2,113,148,251,122,255,113,60,17,13,65,81,122,69,48,118,163,146,128,24,48,217,188,180,152,81,
22,50,16,81,233,89,146,163,86,186,82,76,204,17,214,70,159,136,44,82,88,42,38,5,129,105,192,112,188,159,46,163,27,108,8,122,51,195,75,42,11,46,1,156,226,214,51,60,125,87,222,13,197,9,111,238,113,239,9,
158,108,49,174,100,125,7,119,32,122,196,227,37,247,30,249,163,90,189,1,96,181,20,245,29,16,229,90,3,106,131,77,75,252,77,204,116,194,244,252,171,108,206,153,98,162,5,85,174,112,180,32,84,68,40,235,50,
174,231,213,129,13,4,145,88,171,83,216,121,55,201,100,72,46,222,54,193,46,222,215,28,80,215,80,168,69,34,92,8,8,170,133,129,212,0,244,228,70,215,14,64,7,0,115,67,128,250,223,19,229,31,191,16,62,6,31,36,
32,156,199,42,64,55,163,26,1,20,114,117,33,12,143,177,198,206,57,56,194,69,52,34,200,43,216,13,26,64,72,4,81,225,137,157,86,187,220,148,143,214,239,125,234,214,171,129,178,101,204,133,101,201,8,239,143,
7,253,217,92,239,139,45,224,163,148,247,68,102,150,15,180,76,106,239,9,66,220,81,159,98,132,140,164,110,199,239,254,206,119,63,250,241,221,246,43,154,141,255,244,171,203,55,95,211,189,94,15,15,210,162,
207,85,92,128,58,115,185,167,227,104,214,75,20,89,28,66,10,94,121,181,250,214,238,126,32,142,120,253,211,242,193,165,34,12,121,255,75,159,62,250,220,79,126,114,122,107,203,18,172,126,235,141,56,191,95,
86,247,150,179,184,228,173,70,2,211,198,54,234,89,104,149,26,154,100,167,123,32,2,184,81,82,36,148,31,164,239,23,131,168,100,237,141,114,241,20,223,251,158,188,249,170,244,54,136,135,160,158,28,216,162,
143,243,39,40,5,68,22,228,64,125,38,23,143,240,184,90,17,4,48,73,91,74,57,147,162,186,212,18,101,118,81,193,16,126,17,61,172,194,133,80,245,6,86,218,96,211,99,175,200,148,144,85,148,76,65,217,202,38,99,
8,41,132,25,230,45,199,178,213,212,217,208,239,55,26,119,107,37,207,229,108,41,123,143,241,20,0,17,2,75,212,149,172,92,98,129,69,65,169,168,198,124,147,55,38,20,151,224,140,34,66,8,54,91,131,9,148,64,
11,244,107,140,6,65,131,181,126,224,122,243,213,234,199,86,47,236,84,217,228,106,15,112,181,140,32,93,146,234,96,121,76,74,25,98,216,230,237,85,219,192,20,137,96,213,210,199,114,182,173,80,33,8,165,107,
184,212,161,46,29,136,146,186,94,36,4,162,169,239,101,26,122,132,95,17,0,118,101,253,115,6,107,91,65,180,96,127,126,4,174,127,207,134,22,136,178,125,38,253,45,95,118,182,9,210,99,117,198,241,34,200,182,
237,35,131,116,64,68,72,122,83,31,66,92,19,237,73,80,213,214,244,195,135,242,244,225,249,246,114,90,220,200,47,127,246,56,58,50,131,15,231,185,76,124,52,225,221,5,82,98,74,154,84,85,105,137,68,108,170,
184,248,122,154,207,38,10,54,15,47,235,197,188,254,232,210,39,127,249,229,147,71,143,206,0,252,195,47,31,239,29,105,116,208,222,82,47,21,53,101,93,116,114,252,122,188,250,26,62,251,37,252,237,15,113,231,
67,121,251,115,184,121,3,127,240,71,118,247,153,124,249,87,248,189,239,166,111,191,155,114,175,185,218,155,242,51,127,195,187,95,126,243,23,30,148,175,151,53,55,125,124,243,157,146,92,7,44,17,90,80,72,
88,40,197,188,169,126,75,181,232,154,213,137,73,136,39,74,168,208,148,51,70,164,20,166,157,14,2,6,98,179,225,71,119,248,250,109,89,44,58,206,33,142,62,235,173,151,244,236,172,91,111,112,198,179,7,242,
104,146,137,84,113,154,150,136,8,2,78,53,241,74,2,117,172,243,84,243,144,39,45,163,78,192,118,1,203,162,26,221,70,214,11,30,56,162,202,44,148,192,188,97,40,202,190,14,137,93,197,156,208,5,154,138,120,
204,101,142,46,78,246,95,118,120,243,110,105,44,253,47,242,139,55,229,244,91,242,237,13,54,23,188,88,235,230,20,183,214,88,43,133,128,11,136,250,190,254,184,10,51,147,139,11,192,121,70,117,129,92,205,
90,240,83,67,207,22,253,29,186,30,253,5,46,118,131,159,43,206,108,68,227,84,83,90,69,237,187,93,216,251,23,119,190,188,184,21,147,167,36,133,117,150,18,194,20,86,197,21,90,213,171,85,66,170,84,55,102,
151,144,6,220,68,138,190,88,41,230,170,177,5,15,185,231,253,69,202,67,154,250,132,177,34,101,52,215,167,93,112,95,55,3,31,7,254,236,64,5,4,184,147,136,67,5,234,234,252,226,232,242,33,245,180,116,61,78,
14,229,131,31,144,245,10,16,220,158,225,106,101,74,92,183,191,195,208,119,57,167,164,175,190,124,107,59,174,239,63,188,120,239,254,253,237,122,2,240,238,59,119,207,207,87,159,252,199,47,165,164,35,69,
69,182,103,235,249,226,82,164,31,159,149,168,225,99,204,155,25,64,93,59,229,202,120,181,189,235,14,227,247,137,147,33,231,253,105,246,163,219,125,89,112,155,96,234,95,248,180,61,94,121,74,24,103,125,166,
250,131,111,117,247,107,252,228,61,123,114,166,127,249,35,56,85,40,128,252,238,159,74,132,169,72,17,25,20,247,121,223,201,133,220,120,252,128,139,87,96,51,103,20,227,114,166,67,106,242,62,66,92,139,132,
41,149,90,253,74,222,33,44,232,214,254,169,33,132,250,169,28,172,109,219,101,61,72,71,15,64,64,2,49,77,124,248,64,110,222,224,114,57,16,33,213,69,186,254,120,190,59,220,185,119,182,13,38,129,8,43,189,
180,68,162,224,181,158,147,202,142,254,45,16,115,131,132,154,211,49,113,22,120,102,95,165,40,196,81,141,201,68,247,184,116,176,160,76,100,111,164,247,33,17,50,211,16,240,130,88,200,50,16,164,7,220,232,
20,254,25,190,174,146,67,194,66,33,218,51,255,44,222,250,75,249,246,70,206,41,38,16,161,6,184,207,37,136,10,135,18,211,40,187,250,94,1,20,56,145,235,21,250,186,149,64,13,130,250,98,75,112,229,36,212,4,
18,181,21,69,173,129,109,183,71,141,121,189,16,87,41,23,97,146,32,83,142,84,197,27,218,199,168,169,116,13,14,212,121,23,109,57,32,2,72,104,13,97,154,7,230,82,195,1,168,213,132,46,3,192,184,1,103,180,14,
181,169,222,238,226,187,77,227,252,99,238,24,59,76,75,92,233,8,85,247,249,226,252,82,223,253,201,242,115,61,251,194,31,255,0,177,109,63,58,116,67,151,179,170,221,62,189,37,34,55,78,142,246,151,139,156,
237,19,47,159,170,96,49,116,41,229,197,194,65,46,151,85,100,252,221,63,248,214,255,250,223,223,104,132,90,108,187,123,95,95,163,187,66,235,237,62,174,158,243,113,0,40,100,175,45,77,32,10,66,104,87,179,
217,130,124,132,219,121,239,241,83,174,52,153,80,68,138,216,215,127,104,38,41,68,36,229,114,110,153,250,251,127,229,137,41,51,249,78,82,47,148,214,12,22,73,201,161,35,92,116,91,152,195,229,217,51,249,
228,107,0,88,16,109,166,136,208,9,53,137,26,147,139,27,141,97,69,154,94,70,56,85,8,211,170,97,1,66,227,49,158,118,186,47,6,19,221,129,64,209,132,122,241,228,137,204,179,28,29,13,197,202,253,237,157,75,
92,96,193,151,58,189,92,199,122,93,77,136,78,35,184,235,187,174,14,124,19,160,123,250,96,181,247,169,147,208,64,246,70,151,19,168,66,93,170,82,1,19,68,18,204,172,107,76,29,250,32,123,197,6,51,132,9,54,
131,224,216,97,24,52,167,97,72,125,207,104,194,95,17,74,161,186,84,33,170,16,202,68,251,38,190,89,36,4,233,148,55,206,229,162,13,224,215,216,180,100,68,0,243,12,136,65,21,9,16,135,0,210,163,87,232,140,
185,133,126,70,46,40,45,181,239,228,25,25,0,68,5,194,96,187,4,64,82,85,24,84,232,197,184,178,217,151,146,46,161,57,146,168,0,82,117,234,163,171,82,171,146,18,179,206,22,87,34,231,0,37,90,31,108,17,37,
129,2,7,55,178,49,77,137,131,161,204,152,214,187,75,233,121,206,110,31,117,55,8,197,149,125,252,139,55,192,46,181,243,242,242,146,228,179,167,103,245,157,31,28,188,242,234,167,246,94,251,212,231,95,191,
125,235,86,50,44,134,161,235,204,93,186,62,84,189,86,85,131,218,213,115,138,64,56,43,235,122,204,125,57,90,164,127,247,235,191,112,116,216,255,230,111,255,201,254,254,65,238,51,6,180,3,208,76,61,100,231,
126,210,218,7,81,131,168,132,83,84,154,184,72,0,190,243,49,37,149,221,62,171,200,48,247,91,88,15,118,68,130,86,136,75,242,108,89,146,82,103,80,144,252,10,151,34,20,135,40,213,168,142,168,96,34,146,75,
138,142,230,123,139,165,250,226,114,181,93,14,96,99,241,211,28,165,109,100,72,54,168,136,66,45,50,37,68,61,121,114,171,168,41,220,34,23,184,138,121,228,2,233,143,243,105,11,225,32,69,16,12,32,61,187,208,
123,254,68,110,156,115,225,82,45,230,176,132,227,163,178,191,228,198,49,38,198,212,94,30,163,212,150,145,76,16,68,173,36,32,138,201,38,211,205,50,142,84,93,152,155,58,72,32,32,156,16,29,151,29,19,36,58,
49,15,4,4,168,2,186,96,240,89,49,184,149,36,89,213,220,43,132,34,73,32,9,233,109,190,253,46,222,43,90,58,118,74,25,176,188,144,21,192,167,120,218,134,252,6,5,197,197,65,65,20,117,98,231,179,178,195,57,
7,98,66,237,208,57,188,149,67,187,10,25,108,45,1,0,39,21,128,73,139,251,150,218,84,85,188,85,83,242,96,251,132,136,112,23,69,24,41,40,82,19,50,129,98,117,168,125,21,154,88,219,0,80,2,144,144,216,225,248,
133,158,156,170,52,217,46,185,112,79,83,173,152,70,248,246,133,184,199,11,33,30,0,213,58,81,17,209,110,121,162,194,212,47,82,159,83,210,253,197,114,220,62,189,243,147,143,154,122,56,128,121,61,253,147,
151,191,250,230,235,175,44,15,144,23,81,93,60,230,25,157,235,48,94,62,200,57,130,134,40,16,17,35,203,166,70,68,204,41,35,72,91,248,207,127,49,255,224,78,255,107,191,250,51,127,254,157,247,63,124,48,97,
9,89,54,114,196,174,249,32,169,218,166,130,162,170,162,100,133,37,104,243,146,3,179,98,22,9,130,17,185,11,27,88,70,204,33,165,202,236,82,34,8,76,208,220,117,4,102,168,93,153,215,180,51,213,68,219,53,180,
77,165,8,4,101,36,59,56,40,72,59,169,158,203,115,222,188,33,65,108,80,18,197,5,141,187,216,176,20,51,105,112,163,18,172,18,42,136,144,42,76,86,73,20,171,157,244,149,46,18,146,154,95,97,211,202,14,194,
158,97,245,148,79,234,134,251,34,199,199,34,121,16,117,153,215,116,152,226,240,132,251,73,188,96,103,217,16,58,109,124,186,196,198,129,138,113,51,3,152,181,118,190,24,101,82,221,168,32,55,234,4,82,43,
12,103,204,51,144,144,18,100,102,85,169,61,146,67,42,194,16,51,167,145,155,33,6,53,205,125,143,217,119,2,198,18,133,243,247,228,29,10,250,232,70,153,92,11,101,59,112,152,81,216,156,247,160,14,167,94,99,
113,174,67,8,45,13,59,106,236,52,90,75,32,154,28,221,139,98,201,237,84,52,63,192,93,17,68,52,242,68,165,227,249,118,150,96,232,65,23,219,173,137,26,117,210,48,177,177,43,160,21,229,152,102,64,192,136,
212,60,217,25,141,44,156,130,9,33,202,46,243,196,92,231,205,5,210,197,157,59,203,189,61,96,18,203,106,93,30,246,69,96,221,34,229,14,162,253,242,64,21,41,229,148,20,104,132,38,64,32,38,80,100,243,163,155,
183,94,122,245,104,248,238,240,222,223,252,80,68,254,197,151,255,195,201,225,109,143,178,90,159,228,120,84,235,190,233,253,114,145,84,55,224,78,67,22,18,46,64,42,8,133,121,70,154,163,78,86,230,203,248,
191,223,213,91,71,71,7,125,250,245,127,243,115,191,249,63,191,133,12,109,239,134,198,238,49,51,136,177,45,220,154,123,112,47,141,32,6,238,54,168,137,50,43,4,146,58,129,137,40,89,130,14,211,40,142,72,89,
134,126,231,199,134,184,98,209,182,130,129,237,213,72,208,130,70,209,133,134,80,157,141,179,18,2,112,175,59,152,230,77,45,20,151,78,186,106,147,81,12,218,142,145,69,18,113,109,102,1,164,185,58,194,194,
174,95,63,19,4,120,168,203,209,152,82,39,146,130,17,240,73,230,103,184,51,137,139,208,68,55,107,166,44,123,251,33,22,24,6,142,19,196,153,4,33,106,209,234,80,167,88,130,37,36,69,5,86,103,35,32,76,172,240,
129,170,74,241,60,235,216,163,35,232,50,27,59,7,20,65,241,34,20,102,130,43,108,123,233,51,186,160,248,142,94,234,6,219,223,63,185,188,124,4,17,194,119,202,225,66,112,183,111,2,85,41,14,79,176,2,238,190,
134,93,244,43,180,105,55,55,247,207,43,222,94,59,228,173,106,147,107,90,230,117,91,188,123,16,140,25,106,216,33,179,154,60,226,115,205,95,124,120,118,119,219,201,108,49,13,172,25,43,173,179,184,68,120,
10,81,101,70,85,211,74,116,189,199,4,85,102,211,225,32,130,46,43,77,7,81,206,187,52,106,206,179,172,222,253,246,15,211,249,131,7,126,112,120,252,202,207,46,111,190,186,236,6,75,170,194,128,154,2,160,170,
229,78,133,34,168,146,15,35,146,234,150,233,80,48,178,63,245,242,110,193,42,69,125,235,179,183,206,158,174,23,177,184,117,250,134,163,158,109,86,106,15,179,143,69,42,44,36,76,131,222,205,46,244,16,19,
230,46,102,137,170,77,243,33,242,80,98,202,199,168,137,88,186,238,219,225,222,233,82,12,218,195,242,213,13,176,155,154,54,150,230,149,119,182,128,100,117,74,187,37,209,66,16,10,56,208,119,80,48,2,44,214,
197,224,165,202,13,29,251,229,0,128,52,64,105,5,21,72,0,149,40,240,142,221,216,56,156,148,134,121,22,170,129,97,245,72,247,206,124,221,245,209,167,197,54,0,231,182,122,202,85,197,3,160,116,59,236,130,
72,80,28,108,220,250,128,64,157,110,77,245,63,132,85,67,181,108,108,61,199,194,210,34,105,71,47,43,94,2,27,112,16,201,13,123,37,194,203,75,95,44,194,76,40,130,69,31,189,171,204,104,252,106,138,106,243,
152,54,136,203,21,166,3,138,96,132,122,88,169,40,9,89,128,170,83,142,133,70,239,82,50,50,165,133,37,20,78,152,137,6,124,226,44,0,164,211,32,43,61,83,197,154,62,138,64,201,200,232,59,246,51,230,86,233,
101,228,0,244,202,229,167,137,57,66,64,4,77,152,130,65,42,225,34,16,221,17,107,49,163,100,88,155,252,52,70,216,11,163,116,18,76,160,83,230,74,86,138,80,155,235,20,218,85,28,14,119,248,157,167,247,222,
95,223,63,236,95,183,253,92,66,169,67,217,235,65,198,233,137,90,246,251,31,232,63,251,215,229,27,95,195,205,151,56,77,77,168,182,174,214,200,199,154,151,164,73,90,74,126,82,116,94,253,248,217,59,95,251,
193,255,7,67,94,19,254,166,78,173,176,0,0,0,0,73,69,78,68,174,66,96,130,0,0};

const char* XmonEditor::more_blocks_and_lights_by_bmh1_png = (const char*) resource_XmonEditor_more_blocks_and_lights_by_bmh1_png;
const int XmonEditor::more_blocks_and_lights_by_bmh1_pngSize = 106238;
